亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

針對含有對象的數組,如何獲取相同屬性的個數

針對含有對象的數組,如何獲取相同屬性的個數

婷婷同學_ 2018-12-21 19:14:12
數據如圖所示現在我想獲得IACCESSEQUIPID屬性值相同的個數,比如在這個數據中,IACCESSEQUIPID等于1的有8個,IACCESSEQUIPID等于3的有4個,如何進行循環運算呢?for(var i = 0;i<arr.length;i++){    if(arr[i].IACCESSEQUIPID == arr[i-1].IACCESSEQUIPID)    //?我應該如何進行比較呢?}
查看完整描述

1 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

給你寫個簡單的方法,你可以參考下:

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)

}


compare()

https://img1.sycdn.imooc.com//5c41888d0001dd1d07500523.jpg

查看完整回答
反對 回復 2019-01-18
  • 1 回答
  • 0 關注
  • 822 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號