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

139
Vistas
¿Cómo se asignará la matriz a la nueva clave con la misma clave con algún objeto más?

Estoy tratando de agregar un valor clave existente a la nueva clave wrt a la misma clave, es posible que no pueda explicarlo claramente con mis palabras, pero los datos a continuación pueden tener sentido.

Tengo mis datos en el siguiente formato.

 const sampelData = [{ 'car1 critical': [1, 1, 1, 1, 1, 1], 'car1 good': [1, 1, 1, 1, 1, 1, 1], 'car1 warning': [1, 1, 1, 1, 1, 1], 'car2 critical': [0, 0, 0, 0, 0,0], 'car2 good': [0, 0, 0, 0, 0, 0], 'car2 warning': [0, 0, 0, 0, 0, 0] }]

y quiero manipular de tal manera que la matriz se asigne a una nueva clave con la misma clave con algún objeto más

 Desired output :- [{ 'car1 critical': {data:[1, 1, 1, 1, 1, 1], condition:"critical"}, 'car1 good': {data:[1, 1, 1, 1, 1, 1], condition:"good"}, 'car1 warning': {data:[1, 1, 1, 1, 1, 1], condition:"warning"}, 'car2 critical': {data:[0, 0, 0, 0, 0, 0], condition:"critical"}, 'car2 good': {data:[0, 0, 0, 0, 0, 0], condition:"good"}, 'car2 warning': {data:[0, 0, 0, 0, 0, 0], condition:"warning"} }]

Si hay otras formas de manejar dichos datos, cualquier información relacionada con esto será muy bien informada y útil.

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

0

Puede usar Array map() con un bucle for..in para recorrer cada objeto y modificar su valor. Aquí hay un ejemplo:

 const sampleData = [{ 'car1 critical': [1, 1, 1, 1, 1, 1], 'car1 good': [1, 1, 1, 1, 1, 1, 1], 'car1 warning': [1, 1, 1, 1, 1, 1], 'car2 critical': [0, 0, 0, 0, 0, 0], 'car2 good': [0, 0, 0, 0, 0, 0], 'car2 warning': [0, 0, 0, 0, 0, 0] }] // map sampleData sampleData.map(item => { // Iterate object in sampleData for (let i in item) { // assign new value to each item in object item[i] = { data: item[i], condition: i.split(' ')[1] } } }) console.log(sampleData)

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