Ir para conteúdo
Fórum Script Brasil

Vagner Andrade

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Vagner Andrade

  1. Pessoal boa noite!

     

    estou iniciando no mundo JS e comecei a gostar.
    Resolvi fazer um curso online e estava indo tudo bem, até me deparar com um exercício.

    Programe uma função  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!".

    achei o desafio facil, porém estou quebrando a cabeça;

    var array = [0, 9, 4, 7, 128, 42, -1, 301, -5]
    var num = 2


    function buscarDivisivelPor(array, num){
    var resultado
    for (var i=0; i < array.length; i++){
        if (array % num === 0 && array !== 0 ){
            resultado = array
            break
            return resultado
                  } else if (resultado === undefined){
            resultado = "Nenhum número válido encontrado!"
                   }
          }
    }

    console.log(buscarDivisivelPor(array, num))


    assim ele retorna undefined

    porém se eu tirar o código de dentro da função e imprimir com console.log ele faz certinho.

    queria entender porque quando levo o codigo pra dentro da função ele não funciona.

×
×
  • Criar Novo...