巧用reduce、filter过滤数组中的相同的元素
来源:互联网 发布:最强nba球员数据对比 编辑:程序博客网 时间:2024/05/16 04:36
数组元素是一个字符串:
(function(){'use strict';var r, arr = ['apple', 'strawberry', 'banana', 'pear', 'apple', 'orange', 'orange', 'strawberry']; r = arr.filter(function (element, index, self) { return self.indexOf(element) === index;});console.log(r)})()
数组元素是一个对像:
(function(){'use strict';var arr = [ {name:"lili"}, {name:"liwang"}, {name:"liliu"}, {name:"lee"}, {name:"lili"}, {name:"awmgli"}, {name:"awmg"}, {name:"ggmg"}, {name:"awmgli"} ];var obj = {}; arr = arr.reduce(function(a, b) { obj[b.name] ? '' : obj[b.name] = true && a.push(b); return a}, []) console.log(arr)})()
阅读全文
0 0
- 巧用reduce、filter过滤数组中的相同的元素
- 数组过滤去掉相同元素
- JavaScript数组过滤相同元素
- 过滤相同的元素
- iOS 谓词 过滤掉两个数组中相同的元素
- java 过滤数组(把数组里面元素相同的元素替换为0)
- (AS3)实现过滤数组/删除数组中的相同元素(记录6种方法)
- 两数组中的相同元素
- 自定义Filter过滤集合中的元素
- IOS 根据对象属性值过滤数组中的元素 Filter NSMutableArray with object property
- 去除javascript数组中的相同元素
- 找两个数组中的相同元素
- 找到两个数组中的相同元素
- js找出两个数组中的相同元素
- iOS开发去掉数组中的相同元素
- javaScript去除数组中的相同元素
- iOS开发去掉数组中的相同元素
- js过滤数组中相同的值
- SocketServer.py笔记
- UVA 299 Train Swapping
- shell脚本在容器云中搭建hadoop集群(六)
- Java使用RSA加密解密及签名校验
- Redis学习-String
- 巧用reduce、filter过滤数组中的相同的元素
- 软件工程(C编码实践篇)实验一
- 剑指Offer--5.用两个栈实现队列
- 剑指offer之一---二维数组中的查找
- 垃圾收集算法对比
- POJ 1743:后缀数组求 不重叠最长重复子串
- Java实现二叉树的前序、中序、后序以及层次遍历
- Node中http模块详解(服务端篇)
- 变量名命名