JavaScript数组去重的几种方式 醉后不知天在水丶 2022-01-01 97 阅读1分钟 应用场景 输入:[1,1,2,6,8,8,6,1,5] 输出:[1,2,6,8,5] 遍历 通过两重循环遍历,依次取出元素并与后面的元素比较,简单易懂。 对象 通过对象的属性是否为undefined来判断元素是否出现过。 这里值得注意的是,对象的key-value中的key只能是String类型,所以无法分辨'1'和1,所以基于以上的写法可以做以下改进: Map 通过Map中提供的has方法判断元素是否出现过。 Set 通过Set自动去重。