라이브러리
[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()` 메서드는 여러 개의 배열을 합칠 수 있으며, 배열의 요소를 추가할 수도 있습니다. 그러나, 매우 큰 배열을 합칠 때는 성능이 저하될 수 있습니다.
댓글목록
등록된 댓글이 없습니다.