두 객체가 있고 첫 번째 행에 다른 객체를 삽입해야합니다.javascript/jquery 한 객체가 다른 객체에 삽입
자바 스크립트 함수 splice
을 찾았지만 사용법을 모르겠습니다.
내 코드 :
$(document).ready(function() {
var person = {};
person[0] = {};
person[0]['name'] = 'Joy';
person[0]['age'] = '12';
var personAll = {};
personAll[0] = {};
personAll[0]['name'] = 'Vanda';
personAll[0]['age'] = '49';
personAll[1] = {};
personAll[1]['name'] = 'Peter';
personAll[1]['age'] = '12';
var new_object = personAll.splice(0, person);
//I need get this result:
new_object[0]['name'] = 'Joy';
new_object[0]['age'] = '12';
new_object[1]['name'] = 'Vanda';
new_object[1]['age'] = '49';
new_object[2]['name'] = 'Peter';
new_object[2]['age'] = '12';
console.log(new_object);
});
어떻게이 코드를 수정합니까?
당신은 사용해야합니다 (비어 있지 않은) 객체 리터럴을. – SLaks
@Zeaklous 아니요, 그렇지 않습니다. 'var' 라인은 오브젝트를 선언하고, 후속 라인은 오브젝트의 속성을 선언하므로 함수 범위에서 새로운 변수를 생성하지 않습니다. –