小编Ian*_*cht的帖子

如何使用reduce在Javascript中返回一个对象?

我试图通过使用Array.reduce()方法计算数组中奇数和偶数的数量.当我运行下面的代码时,我得到错误"奇怪未定义".如何/在哪里定义奇数以使此代码工作?

var numbers = [5, 3, 8, 6, 9, 1, 0, 2, 2];
var oddEvenCounts = numbers.reduce(function(counts, number) {
   if (number % 2 === 1) {
     counts[odd]++
   } else {
     counts[even]++;
   }
   return counts;
 }, {});
Run Code Online (Sandbox Code Playgroud)

javascript arrays reduce function object

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

标签 统计

arrays ×1

function ×1

javascript ×1

object ×1

reduce ×1