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

115
Views
Busque una clave dentro de la matriz de objetos

Estoy tratando de encontrar la mejor manera de verificar si una clave de objeto está presente dentro de varios objetos presentes en una matriz que proporcionará un booleano como salida [{alert:hi},{alert:bye},{}]

Del ejemplo anterior, básicamente, lo que estoy tratando de lograr es que si a algún objeto le falta la clave del objeto de alerta, la salida debería ser falsa o algo así.

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Puede iterar su matriz con every() . Algo como esto:

 const objects = [{alert:'hi'},{alert:'bye'},{}]; const every = objects.every(obj => obj.hasOwnProperty('alert')); console.log(every);

about 4 years ago · Juan Pablo Isaza Report

0

Puede usar el método Array#some y verificar si al menos un elemento no está undefined

 const isAlertMissing = (array) => array.some(elem => elem.alert === undefined) const objs1 = [{alert: "foo"},{alert: "foo"},{}] const objs2 = [{alert: "foo"},{alert: "foo"}] console.log(isAlertMissing(objs1)) console.log(isAlertMissing(objs2))

about 4 years ago · Juan Pablo Isaza Report

0

Puede usar every para verificar todos los elementos y some con Object.keys para encontrar una clave en los objetos internos.

 const data = [{alert:"hi"},{alert:"bye"},{}] const result = data.every(item => Object.keys(item).some(key => key === "alert")); console.log(result) //false

EDITAR

some con Object.keys son una especie de rotonda, por lo que podemos usar hasOwnProperty en su lugar.

 const data = [{alert:"hi"},{alert:"bye"},{}] const result = data.every(item => item.hasOwnProperty("alert")); console.log(result) //false

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!