我希望将非重复对象添加到一个新数组中。
var array = [
{
id: 1,
label: 'one'
},
{
id: 1,
label: 'one'
},
{
id: 2,
label: 'two'
}
];
var uniqueProducts = array.filter(function(elem, i, array) {
return array.indexOf(elem) === i;
});
console.log('uniqueProducts', uniqueProducts);
// output: [object, object, object]
{{链接1:实时代码}}
keys
,所以{ id: 1, label: 'one' }, { id: 1, label: 'one', test: 2 }
将被视为重复项。 - undefinedkeys
仅包含['id', 'label']
。key
(不带星号)包含不同的值。 - undefined