本文摘自PHP中文网,作者angryTom,侵删。

一、es6 Set去重
1 2 3 4 5 | function removal(arr) {
return Array.from( new Set(arr))
}
let arr=[1,2,1,3,4,5,5]
removal(arr)
|
二、利用 filter
【相关课程推荐:JavaScript视频教程】
1 2 3 4 5 6 7 | function removal(arr){
return arr.filter((item,index,arr)=>{
return arr.indexOf(item,0) == index;
})
}
let arr=[1,2,1,3,4,5,5]
removal(arr)
|
三、利用 reduce
1 2 3 4 | let newArr = arr.reduce((prev, cur) => {
prev.indexOf(cur) === -1 && prev.push(cur);
return prev;
},[]);
|
本文来自 js教程 栏目,欢迎学习!
以上就是三种js数组去重的简洁方案的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
javascript中对象属性详解
jquery怎么判断是否为数组
浅谈javascript中数组array的添加/删除操作
js判断是否为数组的6种方式
react向数组中追加数据的方法
教你一招实现“代码雨”
javascript如何获取焦点和失去焦点
github不用jq用什么
javascript中数组如何求和?常用方法介绍
js与css的区别是什么
更多相关阅读请进入《js》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 三种js数组去重的简洁方案