【发布时间】:2015-05-22 15:49:30
【问题描述】:
我试图提示输入 5 个单词,然后将单词分开以找到最长的单词,然后使用 java 脚本显示最长的单词。我可以做任何事情,它甚至不会提示输入单词。
function longestWord(string) {
var word = prompt("Enter a string of at least 5 words separated by spaces:") ;
var str = string.split(" ");
var longest = 0;
str.forEach(function(str) {
if (longest < str.length) {
longest = str.length;
word = str;
}
});
return word;
document.write("The longest word is " +word+ ".") ;
}
longestWord(string)
【问题讨论】:
-
document.write("The longest word is " +word+ ".") ;在 return 语句之后无法访问 -
你做了
string.split(" ")应该是word.split(" ") -
你也不需要传递任何东西给longestWord函数。
-
以上cmets总结:jsfiddle.net/fcsey7s1
-
如果有多个最长的单词怎么办? jsfiddle.net/j08691/u589dgey
标签: javascript string function split prompt