javascript command [duplicate]

-2

I have a question, I need to create a function that receives a% of people objects, that returns a new array only with person objects that are between 20 and 30 years old.

Can anyone help me if possible?

function pessoa(objec) {
    var olders = objec.filter(function(person){
        return person.age >= 20 && <= 30;
    });
    return olders;
}

Is that correct?

    
asked by anonymous 13.03.2017 / 15:31

1 answer

1

Using the method filter

var pessoas = [{nome: 'Sérgio', idade: 35},
               {nome: 'Jéferson', idade: 25},
               {nome: 'Joaquim', idade: 19}];

var adultos = filtrarPessoas(pessoas);
console.log(adultos);

function filtrarPessoas(pessoas){
  var filtrados = pessoas.filter(function (item) {
    return item.idade >= 20 && item.idade <= 30;
  });
  
  return filtrados;
}
    
13.03.2017 / 15:40