[javascript] 반복문을 이용한 배열 병합하기

자바스크립트에서 두 개 이상의 배열을 병합하려면 concat 메소드나 스프레드 연산자를 사용할 수 있습니다. 그러나 때로는 반복문을 사용하여 배열을 병합하는 방법이 더 유용할 수 있습니다. 다음은 배열을 반복하여 새로운 배열에 합치는 간단한 예제입니다.

const arrays = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
let mergedArray = [];

for (let i = 0; i < arrays.length; i++) {
  mergedArray = mergedArray.concat(arrays[i]);
}

console.log(mergedArray);

위의 예제에서, 우리는 arrays 배열의 각 요소를 concat 메소드를 사용하여 mergedArray에 추가합니다. 이 방법을 사용하면 mergedArray에 모든 요소를 합칠 수 있습니다.

이제는 스프레드 연산자를 사용하여 같은 작업을 수행하는 방법을 알아보겠습니다.

const arrays = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
let mergedArray = [];

for (let array of arrays) {
  mergedArray = [...mergedArray, ...array];
}

console.log(mergedArray);

위의 예제에서, ... 연산자를 사용하여 배열의 요소를 풀어서 새로운 배열에 추가합니다. 이 방법을 사용하여 배열을 효과적으로 병합할 수 있습니다.

반복문을 사용하여 배열을 병합하는 것은 배열을 동적으로 처리해야 할 때 유용합니다. 그러나 간단한 배열 병합에는 concat 메소드나 스프레드 연산자를 사용하는 것이 더 간편할 수 있습니다.

이러한 배열 처리 기술을 익히면, 더 복잡한 배열 조작 작업에 대한 이해도가 높아질 것입니다.

위의 예제를 사용하여 자바스크립트에서 배열을 병합하는 방법에 대해 배워보았습니다. 혹시 따로 궁금한 점이 있으시면 문의해 주세요!