Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

79
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!