Javascript에서 배열을 복사하는 방법

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 配列 コピ

참고 문헌 :

Array slice