美文网首页
Design & Coed 2: 找出最长单词

Design & Coed 2: 找出最长单词

作者: Jadon7 | 来源:发表于2018-09-17 09:50 被阅读0次

    找出最长单词 Find the Longest Word in a String

    找出最长单词

    在句子中找出最长的单词,并返回它的长度。

    函数的返回值应该是一个数字。

    当你完成不了挑战的时候,记得开大招'Read-Search-Ask'

    function findLongestWord(str) {
      // 请把你的代码写在这里
      return str.length;
    }
    
    findLongestWord("The quick brown fox jumped over the lazy dog");
    

    提示可用的语句:

    通过检索到的字符将字符串分割为数组String.split()
    检索字符串长度/数组长度String.length

    步骤解析1:

    1. 检索字符串中的空格并通过空格将字符串分割为数组;
    2. 检索数组每个字符串的长度并把最长长度赋值给变量;
    3. 输出变量;
    function findLongestWord(str) {
      str = str.split(" ");                 //通过空格符分割字符串为数组
      var zc = 0;
      for(var i=0; i<str.length; i++){      //检索数组每个字符串的长度并把最长长度赋值给zc
        if (zc<str[i].length){
          zc=str[i].length;
        }
      }
      return zc;
    }
    findLongestWord("The quick brown fox jumped over the lazy dog");
    

    步骤解析2:

    1. 检索字符串中的空格并通过空格将字符串分割为数组;
    1. 输出数组最后一位的长度;
    function findLongestWord(str){
        str = str.split(" ");                   //通过空格符分割字符串为数组;
        var zc=str.sort(function(a, b) {        //通过Array.sort()对数组进行长度排序;
          return a.length - b.length;
        });
        return zc[zc.length-1].length;          //输出数组最后一位的长度;
    }
    findLongestWord("The quick brown fox jumped over the lazy dog");
    

    相关文章

      网友评论

          本文标题:Design & Coed 2: 找出最长单词

          本文链接:https://www.haomeiwen.com/subject/hgfknftx.html