我試圖使用lodash.js刪除重複項,但我無法使其正常工作。使用lodash.js刪除對象數組中的重複項
這是一個對象的陣列中的結構:
{
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
},
];
我提出這一段代碼與_.uniqBy()功能從lodash.js試圖去除具有相同標籤的陣列的元件,但它不能如我所料地工作:
var uniq = _.uniqBy(objectsArray, function(o){
return o.label;
});
我基於一些在這裏和那裏發現的樣本,當然還有lodash文檔,但我缺乏這方面的知識,所以任何幫助它都會超級讚賞。
謝謝。
*它無法按預期工作*您如何期待它的工作,以及它如何工作? –