1. 使用Set
先看一下Set定义:
Set对象是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即 Set 中的元素是唯一的。 Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。
通过数组参数创建Set,因为Set只接受唯一值,重复的值会被去掉。 创建之后,重复的值会被去掉。然后在用...操作符转换回数组。
通过数组参数创建Set,因为Set只接受唯一值,重复的值会被去掉。
创建之后,重复的值会被去掉。然后在用...操作符转换回数组。
2. 使用Filter
介绍这种方法之前,先熟悉一下indexOf, filter这两个api方法:
indexOf: 返回第一个找到的元素的索引值,找到了就立马返回
3.使用Reduce
通过reducer函数,符合条件就把元素添加到结果数组中,不用额外创建数组变量。
相关文章:
参考:
还可以关注头条号:「前端知否」