- { "abc": [x1, x2], "efg": [x3, x4, x1]}의 개체를 동적으로 만들고 싶습니다. 다음 코드는 일하고 .. 여기서 뭐가 문제 야?자바 스크립트 개체 키 및 배열로 배열
var catCmp = {};
var x1="abc";
var x2="efg";
var y1="x1";
var y2="x2";
var y3="x3";
var y4="x4";
if (typeof catCmp[x1] === 'undefined') {
catCmp[x1] = [];
}
if (typeof catCmp[x2] === 'undefined') {
catCmp[x2] = [];
}
catCmp[x1] = catCmp[x1].push(y1);
catCmp[x1] = catCmp[x1].push(y2);
catCmp[x2] = catCmp[x2].push(y3);
catCmp[x2] = catCmp[x2].push(y4);
catCmp[x2] = catCmp[x2].push(y1);
console.log('catCmp :::', catCmp);
왜이'catCmp [X1] = catCmp [1 개] .push (Y1)를하고있는 대신'catCmp [1 개] .push (Y1)의','? –
특히 "push 메서드는 새로운 개체의 길이를 반환합니다.".. – user644745