溫馨提示×

js怎么合并兩個(gè)數(shù)組并去重

小億
200
2023-08-05 12:54:09
欄目: 編程語言

可以使用ES6中的Set數(shù)據(jù)結(jié)構(gòu)和擴(kuò)展運(yùn)算符來合并兩個(gè)數(shù)組并去重。

以下是一個(gè)使用Set和擴(kuò)展運(yùn)算符合并兩個(gè)數(shù)組并去重的示例:

const array1 = [1, 2, 3];
const array2 = [2, 3, 4];
const mergedArray = [...new Set([...array1, ...array2])];
console.log(mergedArray); // [1, 2, 3, 4]

在這個(gè)示例中,首先使用擴(kuò)展運(yùn)算符[...array1, ...array2]將兩個(gè)數(shù)組合并成一個(gè)新的數(shù)組。然后使用Set數(shù)據(jù)結(jié)構(gòu)new Set([...array1, ...array2])來去除重復(fù)的元素。最后,再次使用擴(kuò)展運(yùn)算符[...new Set([...array1, ...array2])]將Set轉(zhuǎn)換回?cái)?shù)組形式。

這樣就可以得到合并后并去重的數(shù)組。

0