检查字符串结尾 Confirm the Ending
判断一个字符串(str)是否以指定的字符串(target)结尾。
如果是,返回true;如果不是,返回false。
当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。
function confirmEnding(str, target) {
// 请把你的代码写在这里
return str;
}
confirmEnding("Bastian", "n");
提示可用的语句:
步骤分析:
- 获得target的长度
- 通过target的长度获得字符串str字符串结尾相同长度的字符串
- 比对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");
网友评论