Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

자바스크립트에서 두 개의 배열 결합하기


Javascript에서 2개의 배열을 결합하는 두 가지 방법이 있습니다. 새 배열을 얻고 두 배열을 결합하는 동안 기존 배열을 방해하지 않으려면 다음과 같이 concat 메서드를 사용해야 합니다.

예시

let arr1 = [1, 2, 3, 4];
let arr2 = [5, 6, 7, 8];
let arr3 = arr1.concat(arr2);
console.log(arr1);
console.log(arr2);
console.log(arr3);

출력

이것은 출력을 줄 것입니다 -

[1, 2, 3, 4]
[5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8]

기존 어레이는 수정되지 않았습니다. 제자리에서 조인하려면 적용과 함께 푸시 방법을 사용해야 합니다. 적용 함수는 배열에서 값의 압축을 풀고 인수로 적용되는 함수에 전달합니다. 예를 들어,

예시

let arr1 = [1, 2, 3, 4];
let arr2 = [5, 6, 7, 8];
arr1.push.apply(arr2);
console.log(arr1);
console.log(arr2);

출력

이것은 출력을 줄 것입니다 -

[1, 2, 3, 4, 5, 6, 7, 8]
[5, 6, 7, 8]

여기서 첫 번째 배열 자체가 변경되었음을 유의하십시오.