1.方法
//查找字符串中某个字符在字符串中第几次出现的位置
getIndexWhichTimesOfChar(str, cha, num) {
let x = str.indexOf(cha);
if (x == -1) return -1;
for (let i = 0; i < num - 1; i++) {
x = str.indexOf(cha, x + 1);
if (x == -1) return -1;
}
return x;
},
测试代码:
let result = this.getIndexWhichTimesOfChar(‘>00>0>0>0d’, ‘>0’, 3)
console.log(result)
测试结果:
2.可适用范围
哪里会用到它呢?有个场景可能就需要了。表格里一个字段,后端返回的是数据是带的文本,显示只能用v-html,但是如果太多的话,就显示前面几个,后面的用…省略