Lógica, perguntado por saraalves1452, 10 meses atrás

Programe uma função buscarDivisivelPor que recebe dois parâmetros, um array de números e um número de teste, retornando como resposta o primeiro número do array que seja divisível pelo número dado e diferente de zero. Caso nenhum número do array passe no teste, retorne o texto "Nenhum número válido encontrado!".

Consegui chegar até aqui, quem puder ajudar agradeço!

function buscarDivisivelPor(array, num) {
for (var i = 0; i < array.length; i++) {
if (array[i] % num == 0 && array[i] != 0) {
return array[i];
} else {
console.log("Nenhum número válido encontrado!")
}
}
}
console.log(buscarDivisivelPor([0, 7, 4, 15, 18, 3, -1, 323, -5], 2));

Soluções para a tarefa

Respondido por fglico
1

Resposta:

function buscarDivisivelPor(array, num)

{

 for (var i = 0; i < array.length; i++){

   if (array[i]%num == 0 && array[i]!=0){

     return array[i]

   break

   }

 }

 return ("Nenhum número válido encontrado!")

}

Explicação:

usar o break para sair do loop quando encontrar o  número divisor


LERELLES: este ultimo deu certo
Respondido por andrealvesdeoliveira
0

Resposta:

function buscarDivisivelPor(array, num){

for ( var i = 0 ; i< array.length; i++) {

if (array[i]!=0 && array[i]%num==0) {

return array[i]

break

} else if (i == array.length || num == 100) {

 return "Nenhum número válido encontrado!"

 }

}

}

Explicação:

Perguntas interessantes