本文摘自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中相等操作符:==与===的区别
javascript如何将object转为数组
自学 html5 要多久
定义javascript数组的方法有哪些
js怎么换行
js如何实现简易计算器
js中如何利用正则匹配多个全部数据
js 移动端的 touch 事件使用
typescript 和 javascript 的区别
js中隐藏元素用什么方法
更多相关阅读请进入《js》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 三种js数组去重的简洁方案