博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用reduce对数组中的对象进行去重
阅读量:7199 次
发布时间:2019-06-29

本文共 473 字,大约阅读时间需要 1 分钟。

之前一直处理的是数组的元素去重,但是数组中元素为对象的情况下,去重又一点不一样,利用reduce方法可以很快的就拿到去重之后的数组,而且在去重的过程中还可以对对象进行编辑重组等操作,非常便利

var arr = [{    "name": "Angus",    "age": "16"}, {    "name": "Angus",    "age": "16"}, {    "name": "Jay",    "age": "26"}, {    "name": "Jay",    "age": "26"}];var hash = {};arr = arr.reduce(function(item, next) {    hash[next.name] ? '' : hash[next.name] = true && item.push(next);    return item}, [])console.log(arr);

转载于:https://www.cnblogs.com/pengzhixin/p/7418499.html

你可能感兴趣的文章
学习使用Bing Maps Silverlight Control(六):自定义“鹰眼”地图
查看>>
生成缩略图
查看>>
PLSQL_海量数据处理系列4_并行
查看>>
java线程之五 NIO对象
查看>>
指针对象C++ primer智能指针(HasPtr)实现
查看>>
配置WepApi默认支持JSON数据格式的返回
查看>>
面向领域驱动的企业级应用开发框架Apworks新版本发布
查看>>
Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用
查看>>
格式编码jsp乱码分析及解决(1)
查看>>
jquery同步基于jquery的$.ajax async使用
查看>>
cos距离UVa11817
查看>>
ssh/ssh2登录
查看>>
EJB JTA连接超时
查看>>
罗生门 - 百度百科
查看>>
java学习小记
查看>>
在SQL 语句批量替换数据库字符串的方法
查看>>
qsort的使用
查看>>
PIC18F中断定时器
查看>>
UTF-8以字节为单位对Unicode进行编码
查看>>
Java远程调用邮件服务器,实现邮件发送
查看>>