javascript - 检查字符串是否以给定的目标字符串结尾 | javascript

标签 javascript arrays substr

我正在尝试编写 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/

相关文章:

ios - 如何在字符串操作时获取ios中某些特殊字符之间的数据

javascript - 在 Vue 应用程序中,检测是否发生按键或鼠标单击

javascript - 从 WebStorm 运行 Jasmine 测试

java - 使用 GSON 将 JSON 数据解析为数组时出错

c++ - 用模板初始化的 N 维 std::array

bash - 如何拆分字符串取决于其他列中的模式(UNIX 环境)

javascript - onerror 当图像不存在时图像不显示?怎么解决这个问题呢?

javascript - 检索 Observable 内的值

javascript - 如何检查对象数组中包含的字符串

javascript - 查找字符后的第一个字符串