可以使用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ù)組。