韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > JavaScript > js对象数组去重的方法

js对象数组去重的方法

js对象数组去重

头像

宋雪维

2021-01-13 11:41:144675浏览 · 0收藏 · 0评论

通过之前的介绍,大家已经知道了JavaScript对象可以为任意的数据类型。作为JavaScript中六大数据类型之一的数组,对于多余的内容有是如何去重的呢?本文介绍JavaScript中对象数组去重的两种方法:1、使用reduce()方法对象数组去重;2、利用set去重。

1、使用reduce()方法对象数组去重

reduce()方法从左到右依次处理数组的每个成员,最终累计为一个值。

去重思路:

通过数组的reduce()方法对数组的对象从左到右进行处理,定义一个空对象obj{};

如果数组当前对象的name不在obj{},就将当前对象的name加入到空对象,并将当前对象push到积累变量total数组里;

如果当前对象的name存在obj{},则跳过push操作。

//reduce第一个参数是遍历需要执行的函数,第二个参数是item的初始值
var arr = [{"id":1,"name":"张三"},{"id":2,"name":"李四"},{"id":3,"name":"王五"},{"id":2,"name":"张三"}];
var obj = {};
arr = arr.reduce(function(item, next) {
       obj[next.id] ? '' : obj[next.id] = true && item.push(next);
       return item;
    }, []);
console.log(arr);

2、利用set去重

unique(arr) {
const res = new Map();
return arr.filter((a) => (
(!res.has(a.planNo) && res.set(a.planNo, 1))&& (!res.has(a.jobId) && res.set(a.jobId, 1))));
}

以上就是js对象数组去重的方法,希望能对你有所帮助哦~更多js学习推荐:js教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

妈妈你真棒里面的插曲叫什么 | 妈妈叫我戴上避孕套英文| 老阿姨高清在线观看电视剧法游戏 | 久久无码亚洲成A人片| 成全在线观看免费完整| 国外成品网站1688入口在哪| 成全视频观看免费高清中国电视剧| 麻花传剧原创MV免费播放小米车| 女性左腿又开腿肚子中间疼视频 | 趴在办公桌把腿张开| 《医务室的小秘密》动漫第一季免..| 初二学生小馒头| 《为子献身》高清完整版在线观看 | 美女和帅哥一起努力生产豆浆| 性做爰1-7伦| 精品人OR猪OR狗的DNA| 半推半就干朋友老婆下一句怎么接| 自慰视频| 在婚房被伴郎C了2个小时| 欢愉骑行1-27章内容概括| 美女比基尼游泳图片视频| 三个老师轮流给学生布置作业| 人口兽猪马狗第1集| 《酒店激战》动漫1-5集免费观.. 《魅魔之耻》1~4集免费看 | 100毫升等于多少克| 夜班护士1979年意大利| 韩漫网站| 桃色三国| 少女初恋吃小头头视频免费 | 绝色儿媳在线观看免费版电视剧 | 《性房纵欲》在线观看| 美国伦理小樱桃1| 伦理《少妇的滋味》完整版| 《黏糊糊的你》动漫免费观看 | 小泽玛利亚| 蜜糖在线观看免费高清电视剧 | 萧阳| 妈妈你真棒里面的插曲叫什么| 儿媳婉柔和父亲王大川的背景故事| 白日梦我小说全文免费阅读| 欧美一区二区