我有一个字符串,其中包含逗号分隔的数字,示例数组如下所示:>
const arr = ["2", "1,2", "2,3", "1,3"]
我想创建另一个数组,其中包含这些值的出现频率之和。
这是我要实现的算法
这里是代码,我正在尝试
arr.reduce((acc, item) => { item.split(",").map((value, index) => { val = parseInt(value) acc[val] === null ? acc[val] = 0 : acc[val] += 1 }) })
我收到错误
Uncaught TypeError: Cannot read property 2 of undefined
我有一个字符串,其中包含一个逗号分隔的数字,一个示例数组看起来像这个const arr = [“ 2”,“ 1,2”,“ 2,3”,“ 1,3”]我想创建另一个数组,其中包含...
您必须为accumulator
提供默认值,我建议您使用accumulator
而不是使用.forEach()
,.forEach()
函数用于生成新数组,这里您只想遍历该数组,还有一件事,您必须在每次迭代时都返回.map()
。
尽管您可以
null