Estoy tratando de manipular diferentes matrices, por lo que hay una matriz original, hay un modelo de objetos JSON que la nueva matriz debe ser poblada por este modelo de objetos, y necesito transformar los datos de la matriz original en esta nueva matriz, pero para algunos razón cuando trato de insertar el nuevo objeto en la nueva matriz, solo el último elemento se inserta y se repite hasta el final, de la siguiente manera:
this.customersTable.forEach((costumer) => { const newObj = this.objModel; Object.keys(newObj).map((key) => { newObj[key] = costumer[key]; if (newObj[key] === undefined || newObj[key] === null) { newObj[key] = ''; } }); this.exportData.push(newObj); this.exportData is any[] type console.log(newObj); console.log(this.exportData) });
Esta identificación: 6898 es el último elemento de la matriz original, pero como puede ver, el objeto que se inserta en esta nueva matriz es correcto...