为什么我在 Javascript 中最长的数组值函数不起作用?新手请帮忙
Why is my longest array value function in Javascript not working? Newbie help please
这是我学习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);
真的不知道我到底在做什么,请帮忙。
编辑:好的,所以我让它工作,谢谢你的帮助,感谢它!现在,如果我想调整相同的代码以从数组中获取最短的单词,我需要更改什么?
你可以把整个事情变成一个单行代码,它也处理空数组,并且不会使用reduce
污染全局变量范围
return strings.reduce(function(a, b) { return a.length > b.length ? a : b }, '')
在此处演示 - http://jsfiddle.net/xS6Mu/2/
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- Ember Data DS.Model's set函数不起作用
- Javascript:If-then语句在函数中不起作用
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- AngularJS指令部分应用的函数don'不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- 嵌套到另一个函数中的Fancybox函数;不起作用
- Javascript onchange()函数不起作用
- I'我试图在文本区域中进行特定的输入,调用特定的javascript函数,但没有成功;不起作用
- javascript函数调用不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 从PHP调用JS函数不起作用
- 清除函数中if语句内部不起作用的间隔
- js函数堆栈传入变量,.hide()不起作用
- jQuery validate函数不起作用
- jQuery克隆函数在chrome中不起作用
- JS-窗口宽度函数不起作用
- 函数调用不起作用
- .hasClass 在 onclick 函数中不起作用,但删除和添加类函数可以
- javascript函数,该函数不起作用,但不会显示任何错误