【发布时间】:2026-02-17 08:50:01
【问题描述】:
我想替换特定开始和结束索引处的字符串,
str = `kunal 11 12 13 kunal 11 12`;
matches = [{
Start: 0,
End: 10
},
{
Start: 15,
End: 26
}
];
str1 = '';
for (i = 0; i < matches.length; i++) {
str1 = str.slice(0, matches[i].Start) +
`<span>${str.substring(matches[i].Start, matches[i].End)}</span>` +
str.slice(matches[i].End);
}
console.log(str1);
我写了一段代码,只是替换最后一个匹配项,是否有一些我缺少的预定义方法?
【问题讨论】:
-
str1 = ...您正在覆盖以前的值。 -
@undefined javascript中是否有一些预构建的方法可以在范围内替换?
标签: javascript string ecmascript-6 substring