---------!!!!!!!!!!!!!!!!-----------------
检测到您正在使用IE9或更低版本浏览器访问本站,为了您的阅读体验,本站推荐您使用Chrome浏览器 或者Firefox浏览器 对本站进行访问
扫一扫,分享到微信

JS入门(5)找出一个英文句子字符串中最长的单词并返回单词的长度值

找出一个英文句子字符串中最长的单词并返回单词的长度值

思路是先将这个英文句子使用split() 切分成各个单词,然后通过遍历得到每个单词的长度,通过比较每个单词的长度来得到最长的单词并返回该单词长度值。

最初给定的程序是下面这样的:

function findLongestWord(str) {
  return str.length;
}

findLongestWord("The quick brown fox jumped over the lazy dog");

然后按照之前的思路来写程序,得到了下面的程序:

function findLongestWord(str) {
  var arr= str.split(" ");  //句子切分
  var max=0;    //因为只是要返回一个数字,因此给定一个变量max,
  for(var i=0;i<arr.length;i++)    //通过遍历来找到这个数组中所有的字符串
    {
       var num=arr[i].length;      //使用.length 方法来找到每个字符串的长度
      if(max<num){                   //将每个字符串长度与原始给定值max做比较,确保max始终是一个最大值
        max=num;
      }      
    }
  return max;
}

findLongestWord("The quick brown fox jumped over the lazy dog");
「喜欢,就赞一个呗!(:3 」∠)_ ( ̄y▽ ̄)~*」
「鼓励我写出更好的文字」
「支付宝」