Informática, perguntado por karynascp81, 9 meses atrás

Programe uma função maiorQueNum que busca em um dado array apenas os números maiores do que o número fornecido no segundo parâmetro da função e retorna um novo array apenas com esses números. Exemplo: numeros = [10, 4, 7, 128, 42, -1, 0, 300, -5] num = 5 resposta = [10, 7, 128, 42, 300] Lembre de usar o método push para adicionar itens no array. function maiorQueNum(array, num) { // Escreva abaixo o seu código: }


karynascp81: Fiz esse código porém não deu certo: function maiorQueNum(array, num)
{

for (var i = 0; i < array.length; i++)
{
if (array[i] > num )
{
return num.push(array[i])
}
}

}
oliveirapedroo: Você tá dando push numa variável simples, fora que só irá verificar um valor

Soluções para a tarefa

Respondido por oliveirapedroo
6

Resposta:

function maiorQueNum(array, num){

   var maiores = new Array()

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

   {

       if (array[i] > num )

       {

           maiores.push(array[i])

       }

   }

   return maiores

}

//Testando

console.log(maiorQueNum([10, 4, 7, 128, 42, -1, 0, 300, -5],5))

//Retorno: [ 10, 7, 128, 42, 300 ]

Explicação:

Respondido por andrealvesdeoliveira
0

Resposta:

function maiorQueNum(array, num)

{

var menoresNum = []

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

  if(array[i]>num) {

    menoresNum.push(array[i])

  }

}

return menoresNum

}

Explicação:

Perguntas interessantes