【发布时间】:2016-09-15 22:02:11
【问题描述】:
我的收藏看起来像这样。
var list = [{id:'12345', sequence:null}, {id:'12346', sequence:null}, {id:'12347', sequence:null}, {id:'12348', sequence:1}, {id:'12348', sequence:2}, {id:'12349', sequence:1}, {id:'12349', sequence:1}];
我正在尝试获取一个唯一列表,以便具有相同 id AND 序列的对象仅返回其中一个对象(我们这里有 2 个 - {id:'12349', sequence:1})
我的代码
var uniqueList = _.uniq(list, function(obj) {
return obj.id && obj.sequence;
});
我们可以像这样使用 lodash uniq 吗?解决这个问题的方法是什么?
【问题讨论】:
-
我的项目使用 lodash 3,因此 _.uniqWith 和 _.uniqBy 不能使用。
标签: javascript underscore.js unique lodash