tengo una matriz como esta
const myArr = [ { uuid: 123, name: aa }, { uuid: 456, name: bbb } ]Cómo agregar una nueva matriz si llamo a la API con UUID por encima de esto
ejemplo: dominio.com/opción-producto/456
quiero esta respuesta:
const myArr = [ { uuid: 123, name: aa }, { uuid: 456, name: bbb, product-option : [ { uuid:01, name: abcd } ] } ]Supongo que cuando llama a una api con cualquier uuid , desea agregar una respuesta devuelta a ese elemento en particular en la matriz.
Entonces, digamos que ha llamado a api con uuid:456 , por lo que desea incluir la respuesta de api en la matriz existente con uuid:456
domain.com/product-option/456 Para hacer eso después de obtener una respuesta api exitosa, puede agregar una nueva product-option propiedad a su matriz existente myArr usando el siguiente código:
myArr.forEach((element) => { if(element.uuid === uuid){ element['product-option'] = response.data; } });