js数组去重
Posted jlyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组去重相关的知识,希望对你有一定的参考价值。
1.基本数据类型数据去重
var list = [1, 2, 1, 3, 2, 2,4] var res = list.filter((e,i)=>list.indexOf(e)==i) console.log(res)
2.引用数据类型去重(实际开发中比较常见)
var list = [id:110,name:"java",id:111,name:"javascript",id:110,name:"java"] var res = [] // 实现思路:遍历list数组,如果不存在res数组中,就添加到res list.forEach(item=> let flag = res.some(e=> if(item.id === e.id) return true; ) if(!flag) res.push(item) ) console.log(res)
以上是关于js数组去重的主要内容,如果未能解决你的问题,请参考以下文章