请参阅下面的代码段:
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')
}
}
Run Code Online (Sandbox Code Playgroud)
我想用字符串中的单词finish替换单词one的最后一个匹配项,我所拥有的将不起作用,因为replace方法只会替换它的第一次出现.有谁知道我如何修改该片段,以便它只替换'one'的最后一个实例