检查一个字符串(str
)是否以指定的字符串(target
)结尾。
如果是,返回true;如果不是,返回false。
这个算法可以通过在ES2015中引入的.endsWith()
方法来解决。
也可以使用JavaScript子串方法之一。
方法一:
function confirmEnding(str, target) { return str.endsWith(target); } confirmEnding("Bastian", "n");
方法二:
将参数拼接到正则字符串中,然后将字符串转化成正则对象。调用test()方法进行验证。
function confirmEnding(str, target) { s=eval("/.*"+target+"$/"); return s.test(str) //return str.endsWith(target); } confirmEnding("Bastian", "n");