小编Kri*_*ova的帖子

如何使用 Ramda 计算数组中的重复项?

我有一个包含重复值的数组,我需要使用 ramda.js 找出每个值在数组中出现的次数。

这是我的数组: [2013, 2013, 2013, 2014, 2014, 2014, 2014, 2015, 2015, 2015, 2015, 2015, 2015, 2015, 2016, 2016, 2014, 2014, 2015, 2015, 2015, 2015, 2016, 2016, 16, 200, 16, 200, 16, 20, 20

这就是我想从中得到的: [3, 4, 7, 5, 3]

下面是它如何在纯 JavaScript 中工作的示例。

function count (arr) {
  const counts = {}
  arr.forEach((x) => { counts[x] = (counts[x] || 0) + 1 })
  return Object.values(counts)
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays ramda.js

3
推荐指数
1
解决办法
1297
查看次数

标签 统计

arrays ×1

javascript ×1

ramda.js ×1