确认末尾字符算法
检查一个字符串是否以指定的字符串结尾,如果是,返回true;如果不是,返回false。
function confirm(str, target) {
var reg = /[' ']/gi,
arr1 = str.replace(reg,'').split(''), //去除空格后转为数组
arr2 = target.split(''),
leng = arr1.length-1;
var result = true;
for(var i = arr2.length - 1,j = 0; i>=0; i--,j++){
if(arr2[i] != arr1[leng - j]){ //从后往前依个比较
result = false;
};
};
return result;
}
confirm("He has to give me a new name", "me");