博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
reduce方法简单实现数组中对象去重
阅读量:5905 次
发布时间:2019-06-19

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

js数组的reduce方法,接收一个函数(必须)和指定的初始值(非必须)作为参数,函数有三个参数,分别为初始值,当前项,当前数组,进行累加或者累积操作,初始值为每次累加或者累计后的结果

注意:在ie9一下的浏览器中,并不支持该方法 !
语法:arr.reduce(fn(pre,cur,arr){},[initialValue])

例子:

var arr = [  {value:'苹果',id:1},  {value:'香蕉',id:2},  {value:'苹果',id:3}  ]var hash = {};arr = arr.reduce((item, next) =>{   hash[next.value] ? '' : hash[next.value] = true && item.push(next);    return item}, [])

 

转载于:https://www.cnblogs.com/tuspring/p/9705361.html

你可能感兴趣的文章
Linux学习之CentOS(八)--Linux系统的分区概念
查看>>
System.Func<>与System.Action<>
查看>>
asp.net开源CMS推荐
查看>>
csharp skype send message in winform
查看>>
MMORPG 游戏服务器端设计--转载
查看>>
HDFS dfsclient写文件过程 源码分析
查看>>
ubuntu下安装libxml2
查看>>
nginx_lua_waf安装测试
查看>>
WinForm窗体缩放动画
查看>>
JQuery入门(2)
查看>>
linux文件描述符
查看>>
传值引用和调用引用的区别
查看>>
hyper-v 无线网连接
查看>>
Python3.7.1学习(六)RabbitMQ在Windows环境下的安装
查看>>
Windows下memcached的安装配置
查看>>
ubuntu: firefox+flashplay
查看>>
web.xml 中CharacterEncodingFilter类的学习
查看>>
贪吃蛇逻辑代码
查看>>
ASP.NET视频教程 手把手教你做企业论坛网站 视频教程
查看>>
[LeetCode] Meeting Rooms II
查看>>