js实现数组去重(两种简单的办法~)

1.利用ES6 提供的新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
//function noRepeate(arr)
{
return Array.from(new Set(arr));
}
//

微信截图_20170605170753.png

2.//* arr.filter(function (element, index, self) {
return self.indexOf(element) === index;
});
//*

filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。
filter()接收的回调函数,其实可以有多个参数。通常我们仅使用第一个参数,表示Array的某个元素。回调函数还可以接收另外两个参数,表示元素的位置和数组本身:

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容