라이브러리

[JAVASCRIPT] arr.concat(array2) - 두 개 이상의 배열을 결합하여 새 배열 생성




JavaScript의 concat() 메서드

JavaScript의 `concat()` 메서드는 두 개 이상의 배열을 하나의 배열로 합쳐주는 메서드입니다. 이 메서드는 원본 배열을 변경하지 않고 새로운 배열을 반환합니다.

Syntax

`arr.concat(array2)`

* `arr`: 원본 배열
* `array2`: 합칠 배열

예제

#hostingforum.kr
javascript

// 원본 배열

let arr1 = [1, 2, 3];



// 합칠 배열

let arr2 = [4, 5, 6];



// concat() 메서드를 사용하여 두 배열을 합침

let result = arr1.concat(arr2);



console.log(result); // [1, 2, 3, 4, 5, 6]

console.log(arr1); // [1, 2, 3] (원본 배열은 변경되지 않음)



concat() 메서드의 다양한 사용법

`concat()` 메서드는 여러 개의 배열을 합칠 수 있습니다.

#hostingforum.kr
javascript

// 원본 배열

let arr1 = [1, 2, 3];



// 합칠 배열

let arr2 = [4, 5, 6];

let arr3 = [7, 8, 9];



// concat() 메서드를 사용하여 세 배열을 합침

let result = arr1.concat(arr2, arr3);



console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

console.log(arr1); // [1, 2, 3] (원본 배열은 변경되지 않음)



concat() 메서드의 반환값

`concat()` 메서드는 새로운 배열을 반환합니다. 원본 배열은 변경되지 않습니다.

#hostingforum.kr
javascript

// 원본 배열

let arr1 = [1, 2, 3];



// 합칠 배열

let arr2 = [4, 5, 6];



// concat() 메서드를 사용하여 두 배열을 합침

let result = arr1.concat(arr2);



console.log(result); // [1, 2, 3, 4, 5, 6]

console.log(arr1); // [1, 2, 3] (원본 배열은 변경되지 않음)



concat() 메서드의 사용법

`concat()` 메서드는 여러 개의 배열을 합칠 수 있습니다. 또한, 배열의 요소를 추가할 수도 있습니다.

#hostingforum.kr
javascript

// 원본 배열

let arr1 = [1, 2, 3];



// 합칠 배열

let arr2 = [4, 5, 6];



// concat() 메서드를 사용하여 두 배열을 합침

let result = arr1.concat(arr2, 7, 8, 9);



console.log(result); // [1, 2, 3, 4, 5, 6, 7, 8, 9]

console.log(arr1); // [1, 2, 3] (원본 배열은 변경되지 않음)



concat() 메서드의 성능

`concat()` 메서드는 새로운 배열을 반환하므로, 성능에 영향을 미치지 않습니다. 그러나, 매우 큰 배열을 합칠 때는 성능이 저하될 수 있습니다.

#hostingforum.kr
javascript

// 원본 배열

let arr1 = new Array(1000000).fill(0);



// 합칠 배열

let arr2 = new Array(1000000).fill(0);



// concat() 메서드를 사용하여 두 배열을 합침

let result = arr1.concat(arr2);



console.log(result.length); // 2000000

console.log(arr1.length); // 1000000 (원본 배열은 변경되지 않음)



concat() 메서드의 결론

`concat()` 메서드는 두 개 이상의 배열을 하나의 배열로 합쳐주는 메서드입니다. 이 메서드는 원본 배열을 변경하지 않고 새로운 배열을 반환합니다. `concat()` 메서드는 여러 개의 배열을 합칠 수 있으며, 배열의 요소를 추가할 수도 있습니다. 그러나, 매우 큰 배열을 합칠 때는 성능이 저하될 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 10 페이지

검색

게시물 검색