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!". Preciso resolver essa questã em Javascript e não estou conseguindo, alguém pode me ajudar ? Eu tentei assim, mas deu errado: function buscarDivisivelPor(array, num) { var primeiro for(var i=0; i < array.length; i++) { if (array[i] % num == 0 && array[i] != 0) { return primeiro = array[i] } else { return "Nenhum número válido encontrado!" } } } console.log(buscarDivisivelPor(array,num))
Respostas
respondido por:
20
Resposta:
function buscarDivisivelPor(array, num) {
for(var i=0; i < array.length; i++) {
if ( array[i]%num == 0 && array[i] != 0) {
return array[i]
}
}
return "Nenhum número válido encontrado!"
}
Explicação:
O retorno '"Nenhum número válido encontrado!"' só deve ser feito depois de verificar todos os elementos do array.
{
// Escreva abaixo o seu código:
for(var i = 0; i < array.length; i++) {
if(array[i] % num == 0 && array[i] != 0)
{
return array[i];
}
}
return "Nenhum número válido encontrado!";
}
{
for(i=0;i // console.log(array[i])
if((array[i] % num == 0) && (array[i] != 0)){
var resultado = array[i]
break
}else{
var resultado = 'Nenhum número válido encontrado!'
}
}
return resultado
}
var numeros = [0, 9, 4, 7, 128, 42, -1, 301, -5]
var numero = 100
console.log(buscarDivisivelPor(numeros, numero))
respondido por:
2
Resposta:
function buscarDivisivelPor(array, num){
// Escreva abaixo o seu código:
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 similares
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
7 anos atrás
8 anos atrás
function buscarDivisivelPor(array, num)
{
for(var i = 0; i < array.length; i++)
{
if (array[i] % num != 0 || array[i] == 0)
{continue}
else {return array[i]
}
}
return "Nenhum número válido encontrado!"
}