Counting the occurrences / frequency of array elements

前端 未结 30 2052
甜味超标
甜味超标 2020-11-21 06:47

In Javascript, I\'m trying to take an initial array of number values and count the elements inside it. Ideally, the result would be two new arrays, the first specifying each

30条回答
  •  离开以前
    2020-11-21 07:16

    var a = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4].reduce(function (acc, curr) {
      if (typeof acc[curr] == 'undefined') {
        acc[curr] = 1;
      } else {
        acc[curr] += 1;
      }
    
      return acc;
    }, {});
    
    // a == {2: 5, 4: 1, 5: 3, 9: 1}
    

提交回复
热议问题