Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

108
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda