
concat() 메서드는 여러 배열을 하나로 합쳐주는 기능을 하는데요, 이 메서드는 원본 배열을 변경하지 않고 새로운 배열을 반환합니다.
arr.concat(array2) 문법은 arr 배열에 array2 배열을 추가하여 새로운 배열을 반환합니다.
예를 들어, arr = [1, 2, 3] 이라고 할 때,
arr.concat(array2) = [1, 2, 3, 4, 5] 가 되는 것은 아닙니다.
만약 array2 = [4, 5] 이라고 할 때,
concat() 메서드를 사용하면 arr = [1, 2, 3] 이 유지되고, 새로운 배열 [1, 2, 3, 4, 5] 가 반환됩니다.
이러한 이유로 concat() 메서드를 사용할 때는 새로운 변수에 할당하거나, 반환된 값을 사용해야 합니다.
예를 들어,
let newArr = arr.concat(array2);
console.log(newArr); // [1, 2, 3, 4, 5]
이러한 방법으로 concat() 메서드를 사용하면 원본 배열을 변경하지 않고 새로운 배열을 생성할 수 있습니다.
2025-05-25 06:44