【发布时间】:2015-12-17 22:48:07
【问题描述】:
我需要用这样的对象检查数组中的所有重复项:
var array = [{
id: '123',
value: 'Banana',
type: 'article'
},
{
id: '124',
value: 'Apple',
type: 'article'
},
{
id: '125',
value: 'Banana',
type: 'images'
}]
现在我需要这样的结果:
{ 'Banana': 2 }
这意味着我只需要知道value 的重复项,并且我想知道有多少次相同的值
我想过类似的事情
var counts = {};
array.forEach(function(x) { counts[x.value] = (counts[x.value] || 0) + 1; });
但这给了我所有对象的计数值...我需要计算重复项(不是全部)。
【问题讨论】:
标签: javascript jquery arrays javascript-objects