最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js根據需要計算數(shù)組中重復出現(xiàn)某個元素的個數(shù)

 更新時間:2019年01月18日 11:10:32   作者:muzidigbig  
今天小編就為大家分享一篇關于js根據需要計算數(shù)組中重復出現(xiàn)某個元素的個數(shù),小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

一、有時候的根據需要需要計算數(shù)組中某個元素重復出現(xiàn)的個數(shù)

var arr = ["apple","orange","apple","orange","pear","orange"];

計算出來重復出現(xiàn)的元素個數(shù):{apple: 2, orange: 3, pear: 1}

二、代碼實現(xiàn)

  //統(tǒng)計一個數(shù)組中有多少個不重復的單詞:
  // 不用reduce時: 
  var arr = ["apple","orange","apple","orange","pear","orange"]; 
  function getWordCnt(){ 
    var obj = {}; 
    for(var i= 0, l = arr.length; i< l; i++){ 
      var item = arr[i]; 
      obj[item] = (obj[item] +1 ) || 1; 
    } 
    return obj; 
  }
  console.log(getWordCnt());//{apple: 2, orange: 3, pear: 1}
  // 用reduce時: 
  var arr = ["apple","orange","apple","orange","pear","orange"]; 
  function getWordCnt(){ 
    return arr.reduce(function(prev,next){ 
      prev[next] = (prev[next] + 1) || 1; 
      return prev; 
    },{}); 
  } 
  console.log(getWordCnt());//{apple: 2, orange: 3, pear: 1}

補充知識點:

若查詢對象中某個屬性沒有,可自行為其添加

  var muziObj = {};
  muziObj['name'] = 'muzidigbig';
  muziObj.age = 21;
  console.log(muziObj)//{name: "muzidigbig", age: 21}

若有不足請多多指教!希望給您帶來幫助!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

最新評論

封开县| 沂水县| 天柱县| 益阳市| 丰台区| 仪征市| 富川| 永城市| 新安县| 青川县| 兰西县| 宁陵县| 咸宁市| 宜丰县| 乌苏市| 蒲江县| 清水县| 容城县| 灵武市| 东平县| 龙山县| 皮山县| 拜城县| 嘉祥县| 昌乐县| 尖扎县| 郑州市| 南京市| 克东县| 新野县| 芷江| 米泉市| 丹巴县| 江北区| 盘锦市| 札达县| 太和县| 汶川县| 正镶白旗| 宜兰市| 新竹市|