const array1 = [1, 2, 3];
const array2 = [4, 5, 6];

// 두 개의 배열 합치기(연결시키기)
const twoConcatarray = array1.concat(array2);

console.log(twoConcatarray); // 출력: [1, 2, 3, 4, 5, 6]

const array3 = [6, 7, 8];

// 세 개의 배열 합치기(연결시키기)
const threeConcatarray = array1.concat(array2, array3);

console.log(threeConcatarray); // 출력: [1, 2, 3, 4, 5, 6, 6, 7, 8]
arr.concat(value1[, ...[, valueN]])
// 두 개의 배열을 만듭니다.
const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];

// concat() 함수를 사용하여 두 배열을 합칩니다.
const concatenatedArray = arr1.concat(arr2);

console.log(concatenatedArray); // 출력: [1, 2, 3, 3, 4, 5]
// 세 개의 배열을 만듭니다.
const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];
const arr3 = [7, 8, 9];

// concat() 함수를 사용하여 세 배열을 합칩니다.
const concatenatedArray = arr1.concat(arr2, arr3);

console.log(concatenatedArray); // 출력: [1, 2, 3, 3, 4, 5, 7, 8, 9]
// concat() 함수에 적용할 배열을 만듭니다.
const arr1 = ["a", "b", "c"];

// concat() 함수를 사용하여 배열에 값을 합칩니다.
const concatenatedArray = arr1.concat(1);

console.log(concatenatedArray); // 출력: ['a', 'b', 'c', 1]
// 두 개의 배열을 만듭니다.
const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];

// concat() 함수를 사용하여 두 배열을 합칩니다.
const concatenatedArray = arr1.concat(arr2);

// 중복 항목을 제거하기 위해 Set을 사용합니다.
// 스프레드(...) 문법을 사용해서 배열로 변환합니다.
const uniqueArray = [...new Set(concatenatedArray)];

console.log(uniqueArray); // 출력: [1, 2, 3, 4, 5]
// 두 개의 배열을 만듭니다.
const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];

// concat() 함수를 사용하여 두 배열을 합칩니다.
const concatenatedArray = arr1.concat(arr2);

// filter() 함수를 사용하여 중복 항목을 제거합니다.
const uniqueArray = concatenatedArray.filter((item, index) => {
    return concatenatedArray.indexOf(item) === index;
});

console.log(uniqueArray); // 출력: [1, 2, 3, 4, 5]

caniuse.com에서 더 자세한 정보를 확인해 보세요.