这个任务需要你编写一个函数,它接受两个参数。第一个参数是一个名为
str
的字符串,第二个参数是我们目标结尾的字符串target
。任务是验证str
的结尾是否与目标结尾相同。指令要求使用.substr()
方法将结尾与目标进行比较。问题在于.substr
方法会有多个起始点和长度参数,因为目标结尾的长度可能不同。请看一下我解决这个问题的尝试,并指导我正确的方向。function end(str, target) {
var start = str.length - (target.length - 1);
if(str.substr(start, str.length) == target){
return true;
} else {
return false;
}
}
end('Bastian', 'n');
var start = str.length - target.length;
,你的代码应该可以正常工作。 - rzrsubstr
的正确实现答案,那么这个问题就是重复的。 - user663031