lodash 利用_.find数组去重

2020-02-18 13:20:32

去重逻辑主要是讲一个数组的内容重新拿出来进行遍历 属性不同的元素加入到数组中( .find每次都会检查属性相同的元素)


var _ = require("lodash")


var results = [


{ id: 1,


test: '测试1',


},


{ id: 2,


test: '测试2',


},


{ id: 3,


test: '测试3',


},


{ id: 3,


test: '测试4',


}


];


console.log(results.length);


var data = [];


 


for (var i = 0; i < results.length; i++) {


console.log(results[i]);


var row = results[i];


var bill = _.find(data, function(o) {


return row.id == o.id


})


 


if (!bill) {


data.push(row);


}else{


存在重复元素


}


}


console.log(data);



  • 2018-03-04 10:15:33

    HTTP代理协议 HTTP/1.1的CONNECT方法

    我们平时使用HTTP协议无非就是GET、POST这些方法,但是HTTP的内容远不止那些。今天就来说说HTTP代理使用的CONNECT。这个不是在网页开发上用的,如果没兴趣就跳过吧。

  • 2018-03-05 11:30:04

    iOS wkwebkit 播放HTML5 视频 全屏问题解决

    使用html5 的video标签播放视频的时候,限制视频的尺寸,在android上是没有问题的,但是在ios上发现,视频没有开始播放的时候还是好的,但是一旦播放开是,就会全屏,非常奇怪。

  • 2018-03-07 14:35:32

    centos7下yum安装ffmpeg

    安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持 yum install -y epel-release

  • 2018-03-08 09:44:12

    前端性能监控:window.performance

    Web Performance API允许网页访问某些函数来测量网页和Web应用程序的性能,包括 Navigation Timing API和高分辨率时间数据。