Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

244
Visualizações
How can I use .some() to find if an array of objects contains a specific property value

I've an array containing objects, where every object represents a person that's going to a video theatre. The objects contains properties such as Name, Age and Hobby. If there is (atleast) one person younger than 18, the variable censor should be set to true.

My code below yields the value false, despite Tim being younger than 18. Is it not possible to use .some() this way, or what am I doing wrong?

var persons = [
    {Name: "Joel", Age:25, Hobby:"Fishing"},
    {Name: "Michael", Age:31, Hobby:"Astronomy"},
    {Name: "Tim", Age:12, Hobby:"Video Games"},
]

var censor = persons.some((person) => {person.Age < 18})
console.log(censor) --> false
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

It's

var censor = persons.some((person) => person.Age < 18); // <-- no curly brackets for the predicate

instead of {person.Age < 18}

about 4 years ago · Juan Pablo Isaza Relatório

0

You need to remove the brackets.

var persons = [
    {Name: "Joel", Age:25, Hobby:"Fishing"},
    {Name: "Michael", Age:31, Hobby:"Astronomy"},
    {Name: "Tim", Age:12, Hobby:"Video Games"},
]

var censor = persons.some((person) => person.Age < 18)
console.log(censor)

If you want to continue using brackets, then you need to add return to the statement:

var censor = persons.some((person) => {
  return person.Age < 18
})
about 4 years ago · Juan Pablo Isaza Relatório

0

You are missing a return in your callback that is why it is always false,

either use:

var censor = persons.some(person => person.Age < 18)

or

var censor = persons.some(person => {return person.Age < 18 })
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda