这是我学习Javascript的第一周,所以这对我来说很新。如何调用此函数并使其工作。这是我的代码。
var ninjaTurtles = ["Leonardo", "Donatello", "Michelangelo", "Raphael"];
function longest(strings) {
var longestName = strings[0];
for (i = 1; i < strings.length; i++) {
if (strings[i].length > longestName.length) {
longestName = strings[i];
}
}
return longestName;
}
longest(ninjaTurtles);
我真的不知道我到底在做什么,请帮助。
编辑:好的,所以我得到它的工作感谢你的帮助,欣赏它!现在,如果我想调整相同的代码以从阵列中获取最短的单词,我需要更改什么?答案 0 :(得分:0)
您可以将整个事物变成一个也可以处理空数组但不会使用reduce
污染全局变量范围的单行程
return strings.reduce(function(a, b) { return a.length > b.length ? a : b }, '')
在这里演示 - http://jsfiddle.net/xS6Mu/2/