我正在尝试编写 JavaScript 代码来测试第一个字符串的结尾是否与目标相同,返回 true。否则,返回 false。必须使用 .substr() 来获取结果。
function end(str, target) {
myArray = str.split();
//Test if end of string and the variables are the same
if (myArray.subsrt(-1) == target) {
return true;
}
else {
return false;
}
}
end('Bastian', 'n');
最佳答案
尝试:
function end(str, target) {
return str.substring(str.length-target.length) == target;
}
更新:
在新浏览器中您可以使用:string.prototype.endsWith ,但 IE 需要 polyfill(您可以使用包含 polyfill 的 https://polyfill.io,并且不会为现代浏览器返回任何内容,它对于与 IE 相关的其他内容也很有用)。
关于javascript - 检查字符串是否以给定的目标字符串结尾 | javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30153942/