제발 설명해주세요. for 루프를 사용하여 배열 배열을 만들려고합니다. 작동하지 않을 때 Javascript가하는 일을 이해하기 위해 코드를 단순화하려고 시도했지만 간단한 코드는 이해할 수 없습니다.자바 스크립트 : for 루프를 사용하여 배열에 배열 푸시
function test(){
var sub_array = [];
var super_array =[];
for (var i=1;i<=3;i++){
sub_array.push(i);
super_array.push(sub_array);
}
alert(super_array);
}
[1; 1,2; 1,2,3]. 대신 [1,2,3; 1,2,3; 1,2,3]. 0-2를 반복하고 색인으로 지정하면 동일한 현상이 발생합니다.
왜'.slice (0)'을 사용하여'.concat()'이 아닌 Array를 복사하기로 결정 했습니까? 더 빨라질 수도 있지만 필자는 잘 모르고 있었다. –
[이 블로그] (http://swingpants.com/2009/03/12/fastest-way-to-copy-an-array-concat-or-slice0/)에 따르면 흥미 롭다. 'concat()'는 더 빠릅니다. . 내 대답에서 언급 할께. 귀하의 의견을 보내 주셔서 감사합니다 :) –