どうも、ちょげ(@chogetarou)です。
concat()を使って2つの配列(array)同士を重複なしで結合する方法を紹介します。
方法

concat()を使って2つの配列(array)同士を重複なしで結合するには、Setを使います。
まず、片方の配列からconcat()を呼び出し、引数にもう片方の配列を指定します。
そして、concat()の結果をSetに変換します。
//array1, array2=結合する配列
const unique = new Set(array1.concat(array2));
上記の変換で、配列同士を重複なしで結合したSetを取得できます。
もし、結合した結果を配列として取得したい場合は、上記のSetを配列に変換しなおします。
//結果を配列として取得
const unique = new Set(array1.concat(array2));
const result = [...unique];
使用例
let array1 = [1, 2, 3, 4, 5];
let array2 = [3, 4, 5, 6, 7];
const unique = new Set(array1.concat(array2));
console.log(unique);
出力:
Set (7) {1, 2, 3, 4, 5, 6, 7}
使用例2
let array1 = [1, 2, 3, 4, 5];
let array2 = [3, 4, 5, 6, 7];
const unique = new Set(array1.concat(array2));
const result = [...unique];
console.log(result);
出力:
[1, 2, 3, 4, 5, 6, 7]
コメント