Counting the occurrences / frequency of array elements

前端 未结 30 2580
甜味超标
甜味超标 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:22

    const data = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4]
    
    function count(arr) {
      return arr.reduce((prev, curr) => (prev[curr] = ++prev[curr] || 1, prev), {})
    }
    
    console.log(count(data))

提交回复
热议问题