다음 코드가 있습니다.자바 스크립트에서 객체 값을 수정하는 데 문제가 발생했습니다.
var emp={"EmployeeLists":[{"ID":1,"NAME":"Anbu","Salary":80000},{"ID":2,"NAME":"Anand","Salary":90000}]};
// Inserting a new object into EmployeeLists
emp.EmployeeLists.splice(2,0,emp.EmployeeLists[1])
console.log(JSON.stringify(emp));
출력 :{"EmployeeLists":[{"ID":1,"NAME":"Anbu","Salary":80000},{"ID":2,"NAME":"Anand","Salary":90000},{"ID":2,"NAME":"Anand","Salary":90000}]}
// Modifying inserted object NAME Anand into MANI
emp.EmployeeLists[2].NAME="MANI";
console.log(JSON.stringify(emp));
출력 : 추가 된 새로운 객체 후{"EmployeeLists":[{"ID":1,"NAME":"Anbu","Salary":80000},{"ID":2,"NAME":"**MANI**","Salary":90000},{"ID":2,"NAME":"**MANI**","Salary":90000}]}
. 나는 MANI에 해당 객체 아난드의 이름을 수정하려하지만, 객체 두 및 세의 이름을 수정됩니다.
귀하의 질문에 대한 명확한 설명이 없습니까? – tnanoba