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

检查字符串结尾 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:检查字符串结尾)