我有一个包含重复值的数组,我需要使用 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)