ES6提供了新的数据结构Set。 与数组类似,但成员的所有值都是唯一的,没有重复的值。
Array.from方法可以将Set结构转换为数组。
例如:
const items=newset ([ 1,2,3,4,5 ];
Constarray=Array.from(items );
利用这些特征,可以得到消除两个数组重量的方法。
方法一:利用展开运算符和Set成员的唯一性
letarr=[ 1,2,3,2,1 ];
函数唯一{
return[.newset(arr ) ];
() ) ) ) )。
console.log(unique(arr ) )/[ 1,2,3 ]
方法二:利用Array.from和Set成员的唯一性
letarr=[ 1,2,3,2,1 ];
函数唯一{
returnArray.from(newset(arr ) );
() ) ) ) )。
console.log(unique(arr ) )/[ 1,2,3 ]