关于javascript:jquery如何将字符串与其他字符串的结尾进行比较

jquery how to compare character string to end of other string

本问题已经有最佳答案,请猛点这里访问。

要检查StringB中是否存在StringA,可以使用此条件

1
if ((stringA).match(stringB))

上述检测在任何位置发生:最初,中间,最后。

如何只将搜索范围缩小到stringb的末尾?

我在这种情况之前已经尝试过了:

1
stringB=(stringB.substring(Math.abs(stringA.length-stringB.length)))

但它不起作用。请帮忙


1
2
3
function endsWith(str, suffix) {
    return str.indexOf(suffix, str.length - suffix.length) !== -1;
}


这个怎么样?

1
2
3
if(a.substr(a.length - b.length).toLowerCase() == b.toLowerCase()) {
    // b == last characters of a
}

如果需要区分大小写,只需删除两个.toLowerCase()方法。