Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha function sempre retorna o else

Não importa o número que eu coloque no console.log, sempre retorna que o número não é primo

1 resposta
solução!

Boa tarde, Luiz!!

Pelo que entendi você deseja verificar se o número informado como parâmetro na sua função, é um número primo, que consta na sua array.

O operador == verifica se o dado é o mesmo, e como você está comparando um inteiro a uma array de inteiros, por mais que ele se encontre na array, jamais vão ser a mesma coisa!

Você deve tentar da seguinte forma

const numerosPrimos = [2, 3, 5, 7, 9, 11]

function primosCheck(num) { if(numerosPrimos.includes(num)){ return O número ${num} é primo.; } else { return O número ${num} não é primo.; } }

console.log(primosCheck(num));

Para alguma dúvida que você tenha, te aconselho fortemente, rever o curso de arrays, existe não só exercícios, como uma lista de funções nativas da linguagem para que você possa trabalhar em seus códigos!

Um abraço!