感觉应该是挺简单的,看了一下说明感觉不是很简单了,就记录下:
1、函数传入两个参数每一个是原字符串,一个是需要检测的字符串;
2、需要检测的字符串可能是一个字符,也可能事多个,难点在这里;
3、源程序做了一些判断,首先源字符串应该大于等于需要检测的字符串;
4、将源字符串切片,只保留需要检测字符串的长度,然年匹配即可;
参考代码如下:
function confirmEnding(str, target) {
// "Never give up and good luck will find you."
// -- Falcor
if(target.length > str.length){
return false;
} else{
if(str == target || str.substr(str.length- target.length) == target){
return true;
}else{
return false;
}
}
}
confirmEnding("Bastian", "n");