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

82
Vistas
acceder a objetos en una nueva matriz

 const lineExampleOne = [ { weight: 150, floor: 2 } , { weight: 200, floor: 3 } , { weight: 120, floor: 5 } , { weight: 80, floor: 2 } , { weight: 180, floor: 4 } , { weight: 170, floor: 4 } ]; let newArray = []; lineExampleOne.forEach((person)=>{ newArray.push(person); }) console.log(newArray);

La consola devuelve algo como esto [object Object],[object Object] etc...

¿Cómo agrego correctamente cada objeto a mi newArray vacío?
¿Cómo accedo correctamente a las propiedades de cada objeto desde mi newArray?
y ¿hay alguna manera de probar cuántos valores únicos tengo para los pisos y el peso de todos los objetos en mi newArray?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La consola devuelve algo como esto [objeto Objeto], [objeto Objeto] etc...

Así es como la consola registra objetos. Si desea obtener más información al registrar colecciones como esta, le sugiero que use console.table(newArray) .

¿Cómo agrego correctamente cada objeto a mi newArray vacío?

Su código parece correcto. Podría ser más breve usando el map si está interesado (ya que el map devuelve una nueva matriz). Por ejemplo const newArray = lineExampleOne.map((a) => a);

¿Cómo accedo correctamente a las propiedades de cada objeto desde mi newArray?

Necesitarás usar find . Por ejemplo const item = newArray.find(({ weight }) => weight === 200); console.log(item.weight) . find devolverá la primera coincidencia. Si desea todas las coincidencias, querrá usar filter .

¿Hay alguna manera de probar cuántos valores únicos tengo para los pisos y el peso de todos los objetos en mi newArray?

Sí. Set deduplicará matrices, por lo que puede usarlo para propiedades en una colección como esta.

 const distinctWeights = [...new Set(newArray.map((a) => a.weight))]; console.log(distinctWeights.length);
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