我正在尝试使用lodash.js移除重复项,但我无法使其正常工作。
这是数组中对象的结构:
我使用 lodash.js 中的 _.uniqBy() 函数编写了这段代码,试图删除具有相同标签的数组元素,但它并没有按照我的预期工作:
我参考了一些样例和lodash文档,但在这方面缺乏知识,因此非常感谢任何帮助。
这是数组中对象的结构:
{
label: 'tagA',
value: 1
}
假设我有这个数组:
var objectsArray = [
{
label: 'tagA',
value: 1
},
{
label: 'tagB',
value: 2
},
{
label: 'tagC',
value: 3
},
{
label: 'tagB',
value: 4
},
{
label: 'tagB',
value: 5
},
];
我使用 lodash.js 中的 _.uniqBy() 函数编写了这段代码,试图删除具有相同标签的数组元素,但它并没有按照我的预期工作:
var uniq = _.uniqBy(objectsArray, function(o){
return o.label;
});
我参考了一些样例和lodash文档,但在这方面缺乏知识,因此非常感谢任何帮助。
谢谢。