去重逻辑主要是讲一个数组的内容重新拿出来进行遍历 属性不同的元素加入到数组中( .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);