美文网首页
Design & Coed 5:检查字符串结尾

Design & Coed 5:检查字符串结尾

作者: Jadon7 | 来源:发表于2018-09-18 21:34 被阅读0次

    检查字符串结尾 Confirm the Ending

    判断一个字符串(str)是否以指定的字符串(target)结尾。

    如果是,返回true;如果不是,返回false。

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

    function confirmEnding(str, target) {
      // 请把你的代码写在这里
      return str;
    }
    
    confirmEnding("Bastian", "n");
    

    提示可用的语句:

    String.substr()

    步骤分析:

    1. 获得target的长度
    2. 通过target的长度获得字符串str字符串结尾相同长度的字符串
    3. 比对target与str结尾的字符串输出结果
    function confirmEnding(str, target) {
      var a=target.length;      //获得target的长度为a
      var b=str.length;         //获得str字符串的长度为b
      str=str.substr(b-a);      //将str结尾与a等长的字符串为第(b-a)到a位通过substr赋值给str
      if(target==str){          //比对缩短后的str与target获得结果
        return true;
      }else{
        return false;
      }
    }
    confirmEnding("Bastian", "n");
    

    简化版:

    function confirmEnding(str, target) {
      return str.substr((str.length-(target.length)),str.length-1)===target;
    }
    confirmEnding("Bastian", "n");
    

    相关文章

      网友评论

          本文标题:Design & Coed 5:检查字符串结尾

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