let arr = []; let obj {case:''};después de que hice el siguiente código dos veces,
arr.push(obj)Tengo arr abajo
[{…}, {…}] 0: {case: ''}case: 1: {case: ''} length: 2[[Prototype]]: Array(0)y solo quiero insertar cierto valor (por ejemplo, 'a') en el primer objeto.
entonces, hice el siguiente código
arr[0].case = 'a'pero, el segundo objeto también se cambia como a continuación
(2) [{…}, {…}] 0: {case: 2} 1: {case: 2}Entonces, quiero saber cómo insertar cierto valor en cierto objeto en una matriz.
Los objetos se almacenan como referencias, por lo que para empujar el objeto dos veces y cambiar uno de ellos, debe empujarlos de la siguiente manera:
arr.push(JSON.parse(JSON.stringify(obj)));Si empuja su objeto a su matriz de esta manera, debería poder cambiar un elemento y no cambiar el otro.