需求
给出字符串是否以给定的字符结尾
confirmEnding("He has to give me a new name", "name") should return true.
思路1
str.substr或者substr方法
function confirmEnding(str, target) {
return str.substr(str.length-target.length) === target ? true:false;
}
confirmEnding("Bastian", "n");
思路2
str.endswith() //ES6
function confirmEnding(str, target) {
return str.endswith(target);
}
confirmEnding("Bastian", "n");
相关
substr(start,length)
substring(start,end)
substr是从起始点截取某个长度的字符串
substring是截取2个位置之间的字符串
有其他好的方法或思路或者对各方法有更深理解的道友,不妨在沙发区神交一番。