ES6数组去重

利用Set和Array.from

 1、ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 结构不会添加重复的值。

ES6数组去重_第1张图片ES6数组去重_第2张图片

2、Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)。

ES6数组去重_第3张图片

利用扩展运算符(...)和Set

1、扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。

可以在函数调用/数组构造时, 将数组表达式或者string在语法层面展开;还可以在构造对象时, 将对象表达式按key-value的方式展开。

[...new Set(array)]

你可能感兴趣的:(前端)