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);



  • 2017-02-13 17:50:05

    cURL error 60: SSL certificate problem: unable to get local issuer certificate

    Drupal 8 version uses Guzzle Http Client internally, but under the hood it may use cURL or PHP internals. If you installed PHP cURL on your PHP server it typically uses cURL and you may see an exception with error Peer certificate cannot be authenticated with known CA certificates or error code CURLE_SSL_CACERT (60).

  • 2017-02-16 08:09:01

    HTML中PRE和p的区别

    pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。 <pre> 标签的一个常见应用就是用来表示计算机的源代码。

  • 2017-02-16 15:14:14

    动态加载js和css

    开发过程中经常需要动态加载js和css,今天特意总结了一下常用的方法。