js 查询字符串中的某个字符第N次出现的位置并删除
let str = "哒哒哒abc滴滴滴abc哈哈哈abc啦啦啦abc嘻嘻嘻";
this.delLastStr(str,'abc',1)
方法一
delLastStr(str, target,i){
var index1 = str.indexOf(target);
var num = 0;
while (index1 !== -1) {
num++;
if(num == i){
var up = str.substring(0,index1)
var next = str.substring(index1+3,str.length)
console.log(up + next)
}
index1 = str.indexOf(target, index1 + 1);
}
},
方法二
delLastStr(str, target,i){
var Arr = str.split(target)
let str1 = Arr[i-1]+Arr[i]
Arr.splice(i-1,2,str1)
var value = Arr.join(target)
console.log(value )
},