js獲取陣列中元素出現的次數程式碼例項

antzone發表於2017-04-17

分享一段程式碼例項,它實現了獲取陣列中元素出現次數的功能。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function elementCountInArray(arr) {
  var map = {};
  for (var index = 0; index < arr.length; index++) {
    var val = arr[index];
    if (!map[val]) {
      map[val] = 1
    } else {
      map[val]++;
    }
  }
  for (var k in map) {
    console.log(k + '在陣列中出現的次數為' + map[k]);
  }
}
elementCountInArray([1, 2, 2, 3, 5, 5, 5, 6]);

相關文章