一、敏感词替换
方法1:利用数组和字符串的转化
function tran(str,oldWord,newWord){
//将字符串转化为数组,以旧词分隔
var arr=str.split(oldWord);
//将数组转化为字符串,以新词连接
return arr.join(newWord);
}
console.log(tran('南山南,北海北','南','北'));
方法2: 利用死循环让replace反复执行,直到原始字符串中没有敏感词
function tran1(str,oldWord,newWord){
//使用while死循环
while(true){
str=str.replace(oldWord,newWord)
if(str.indexOf(oldWord)=== -1){
return str;
}
}
}
console.log(tran1('南山南,北海北','南','北'));
二、文件扩展名的获取
方法1:
function getExpandedName(fileName){
//查询文件名中最后一个.的位置
//位置+1截至字符串末尾就是扩展名
return fileName.substr(fileName.lastIndexOf('.')+1);
}
console.log(getExpandedName('123.234.567.html'));
方法2:
function getExpandedName1(fileName){
//以.为分隔,转化为数组
var arr=fileName.split('.');
//获取最后一个数据单元
return arr[arr.length-1];
}
console.log(getExpandedName1('123.234.567.html'));