求对象相同值的个数

46 阅读1分钟
var arr = [  { IACCESSEQUIPID: 1 },  { IACCESSEQUIPID: 1 },  { IACCESSEQUIPID: 2 },  { IACCESSEQUIPID: 1 },  { IACCESSEQUIPID: 3 },  { IACCESSEQUIPID: 2 },  { IACCESSEQUIPID: 1 },  { IACCESSEQUIPID: 2 },  { IACCESSEQUIPID: 1 },  { IACCESSEQUIPID: 5 },]
 
function compare() {
  var compareObj = {}
  for(var i = 0;i<arr.length;i++){
    if (compareObj['value:' + arr[i].IACCESSEQUIPID] === undefined) {
      compareObj['value:' + arr[i].IACCESSEQUIPID] = 1
    } else {
      compareObj['value:' + arr[i].IACCESSEQUIPID] = compareObj['value:' + arr[i].IACCESSEQUIPID] + 1
    }
  }
  console.log('所有数据的合集', compareObj) // 所有数据的合集 {'value:1': 5,'value:2': 3,'value:3': 1,'value:5': 1}
}
compare()