要求:
在句子中找出最长的单词,并返回它的长度。
函数的返回值应该是一个数字。
function findLongestWord(str) {
var newstr =str.split(" ");
// 字符串拆分为数组,空格间隔
var longWord = 0;
//设置初始最小值
for(var i=0; i<newstr.length;i++){
if(newstr[i].length>longWord){
longWord=newstr[i].length;
}
}
// for循环,比较出长度最长的单词
return longWord;
}
findLongestWord("The quick brown fox jumped over the lazy dog");
下意识习惯,寻找观看别人的写法,学习学习:
function findLongestWord(str) {
var arr=str.split(" ");
// 字符串拆分为数组,空格间隔,
arr=arr.map(function(item){
return item.length;
// map方法匹配出数组中各个字符串的长度,返回字符创长度
}).sort(function(a,b){
return b-a;
});
// sort()函数方法由大到小按顺序排序数字,
return arr[0];
返回第一个最大数字
}