最佳答案
请参阅下面的代码片段:
var list = ['one', 'two', 'three', 'four'];
var str = 'one two, one three, one four, one';
for ( var i = 0; i < list.length; i++)
{
if (str.endsWith(list[i])
{
str = str.replace(list[i], 'finish')
}
}
我想用字符串中的单词 Finish 替换单词 one 的最后一个匹配项,我所使用的方法将不起作用,因为 place 方法将只替换它的第一个匹配项。有人知道我该如何修改这段代码片段,使其只替换“ one”的最后一个实例吗