Array에서 배열을 복사하는 방법 array에있는 객체는 slice 명령을 사용하여 javascript로 복사 할 수 있습니다.
var tab2 = tab1.slice();
slice 명령은 현재 탭의 하위 집합을 생성하기 위해 2 개의 매개 변수를 사용하며 매개 변수가 전달되지 않으면 현재 배열의 복제본이 반환됩니다.
이 예제에서는 a, b, c 및 d 값이있는 배열을 만듭니다. 배열은 변수 tab2에 복사됩니다. 첫 번째 배열의 첫 번째 값이 수정됩니다. 두 배열 모두 로그에 기록되며 첫 번째 배열에는 수정 된 값이 있고 두 번째 배열에는 수정되지 않은 값이 있습니다.
var tab1 = ['a', 'b', 'c', 'd']; var tab2 = tab1.slice(); tab1[0] = '1'; console.log('tab1:' ); console.log( tab1); console.log('tab2:' ); console.log(tab2);
> "tab1:" > Array ["1", "b", "c", "d"] > "tab2:" > Array ["a", "b", "c", "d"]
javascript 配列 コピ