Não importa o número que eu coloque no console.log, sempre retorna que o número não é primo
Não importa o número que eu coloque no console.log, sempre retorna que o número não é primo
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!