本文摘自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数组去重的简洁方案的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
在html中嵌入js代码的方法
5种正确处理js的this指向的方式
详细介绍js中的变量提升机制
js干货分享―-this指向问题
javascript怎么判断数组是否存在指定元素
web 前后端怎么交互
js和javascript有区别吗
利用js模仿360开机效果
javascript操作dom对象之select(详细解答)
js怎么获取网站的url
更多相关阅读请进入《js》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 三种js数组去重的简洁方案