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

// 2つの配列を結合(連結)する
const twoConcatarray = array1.concat(array2);
console.log(twoConcatarray); // 出力: [1, 2, 3, 4, 5, 6]

// 3つの配列を結合(連結)する
const array3 = [6, 7, 8];
const threeConcatarray = array1.concat(array2, array3);
console.log(threeConcatarray); // 出力: [1, 2, 3, 4, 5, 6, 6, 7, 8]

// 配列と1つ以上の値を結合(連結)する
const arrayWithValues = array1.concat(9, 10, 11);
console.log(arrayWithValues); // 出力: [1, 2, 3, 9, 10, 11]
arr.concat(value1[, ...[, valueN]])
// 2つの配列を作成します。
const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];

// concat()関数を使って2つの配列を結合します。
const concatenatedArray = arr1.concat(arr2);
console.log(concatenatedArray); // 出力: [1, 2, 3, 3, 4, 5]
// 3つの配列を作成します。
const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];
const arr3 = [7, 8, 9];

// concat()関数を使って3つの配列を結合します。
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]
// 2つの配列を作成します。
const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];

// concat()関数を使って2つの配列を結合します。
const concatenatedArray = arr1.concat(arr2);

// 重複した要素を削除するためにSetを使用します。
// スプレッド(...)構文を使って配列に変換します。
const uniqueArray = [...new Set(concatenatedArray)];
console.log(uniqueArray); // 出力: [1, 2, 3, 4, 5]
// 2つの配列を作成します。
const arr1 = [1, 2, 3];
const arr2 = [3, 4, 5];

// concat()関数を使って2つの配列を結合します。
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]