计算数组中元素的出现次数

语法

  1. import { countFrequency } from 'warbler-js'
  2. const result = countFrequency(arr, value)

参数

  • arr (Array) : 需要统计元素出现次数的数组。
  • value (String | Number) : 需要统计出现次数的元素。

返回值

Number : 目标元素的出现次数。

源码

  1. const countFrequency = (arr, value) => arr.reduce((pre, cur) => (cur === value ? pre + 1 : pre + 0), 0);

例子

  1. import { countFrequency } from 'warbler-js'
  2. const fruits = [
  3. 'apple',
  4. 'mango',
  5. 'orange',
  6. 'apple',
  7. 'pineapple',
  8. 'pineapple',
  9. 'peach',
  10. 'mango',
  11. 'apple',
  12. ];
  13. const result = countFrequency(fruits,'apple')
  14. console.log(result) //=> 3