【发布时间】:2016-03-12 11:49:30
【问题描述】:
我正在处理一个 freecodecamp 挑战,我想知道为什么我的代码不起作用以及如何更正它。
目标是“返回一个由每个提供的子数组中的最大数组成的数组。”
我的尝试是使用 reduce 作为映射函数来映射输入数组:
function largestOfFour(arr) {
arr = arr.map(function(innerArray){
innerArray = innerArray.reduce(function(previousValue,currentValue){
return currentValue > previousValue ? currentValue : previousValue;
});
});
return arr;
}
console.log(largestOfFour([[4, 5, 1, 3],[1, 2, 3, 4]]));
当前输出为:[undefined, undefined]
我应该如何修复我的代码?
【问题讨论】:
-
您分配给
innerArray,但没有返回任何内容。
标签: javascript