【发布时间】:2015-08-17 09:22:07
【问题描述】:
function largestInEach(arr) {
var resultArray = [],
highestValue = 0;
for (var i = 0; i < arr.length; i++) {
highestValue = arr[i].reduce(function(a, b){
return a >= b ? a : b;
});
resultArray.push(highestValue);
}
return resultArray;
}
谁能解释一下这段代码。
其余的代码我很清楚,但我很难理解reduce函数及其应用。
【问题讨论】:
-
不确定斜体是否会出现!如果他们不这样做,我难以理解的代码部分位于两个星号之间。
-
Stack Overflow 是为人们寻找他们试图解决但找不到解决方案的问题的答案的。它不是为了解释代码来教人。我建议查找有关您不了解的功能的文档。
-
太好了!斜体不显示,两个星号也不显示。好吧,只是为了澄清(我不期待 SuperBiasedMan 的帮助很快!)我遇到困难的部分是这部分 'highestValue = arr[i].reduce(function(a, b){return a >= b ? a : b;' 如果有人能帮助我理解这一点,将不胜感激,谢谢。
标签: javascript reduce higher-order-functions