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

81
Visualizações
busque una propiedad específica en una matriz de objetos y devuelva booleano

digamos que tengo una matriz de objetos

 let arr = [ { name: "john", age: 22 }, { name: "george", age: 55 } ];

y un objeto

 let obj = { name: "bill", age: 55 }

y quiero buscar en todos los objetos arr para encontrar a alguien con la misma edad que obj.age y devolver un booleano dependiendo de si incluye la misma propiedad o no.

obviamente puedo hacer:

 let find = arr.filter(i => i.age === obj.age); let bool = find.length > 0 && true;

pero, ¿hay alguna manera de llamar a un método (lodash, js simple o lo que sea) para obtener esto por diseño como method(arr,obj.age) //returns true ?

 let arr = [ { name: "john", age: 22 }, { name: "george", age: 55 } ]; let obj = { name: "bill", age: 55 } let find = arr.filter(i => i.age === obj.age); let bool = find.length > 0 && true; console.log(bool)

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puedes usar some . Básicamente, devolverá un valor booleano si alguna de las propiedades del objeto en la matriz coincide con el valor requerido

 let arr = [{ name: "john", age: 22 }, { name: "george", age: 55 } ]; let obj = { name: "bill", age: 55 } const val = arr.some(item => item.age === obj.age); console.log(val)

about 4 years ago · Juan Pablo Isaza Relatório

0

podemos hacerlo de dos maneras. podemos usar alguna función y obtener el valor booleano directamente o mediante la función de búsqueda , ¡podemos convertirlo en un valor booleano usando !! operador.

 let arr = [{ name: "john", age: 22 }, { name: "george", age: 55 } ]; let obj = { name: "bill", age: 55 } const val1 = arr.some(item => item.age === obj.age); console.log(val1) const val2 = !!arr.find(item => item.age === obj.age); console.log(val2)
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