sugiero que tenga este objeto de matriz anidada
let order={ a:1 b:2 service:[ 1:{a:1,b:3}, 2:{a:3,b:4} ] }
así que quiero insertar un objeto en la matriz de servicio con una nueva identificación dinámica, lo intenté
let serviceOrder={a:5,b:6} let id=uuid4(); //example 4 let newSer={...order.service,id:serviceOrder} ```
pero entiendo esto
service:[ 1:{a:1,b:3}, 2:{a:3,b:4}, id:{a:5,b:6} ]
mientras que quiero conseguir esto
service:[ 1:{a:1,b:3}, 2:{a:3,b:4}, 3:{a:5,b:6} ]
Entonces, ¿cómo puedo hacer esto? Gracias de antemano para ayudar.
prueba esto:
let id=uuid4(); //example 4 let newSer={...order.service,[id]:serviceOrder}
cuando desee agregar una clave dinámica al objeto, puede usar [ ]
y puede colocar su variable dentro de [ ]
También puedes hacerlo así.
let newSer = {} newSer[id] = serviceOrder