请看下面的代码片段:
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')
}
}
我想将字符串中最后一个单词“one”替换为“finish”,但我现在的方法不起作用,因为replace方法只会替换第一个。有谁知道我该如何修改代码片段,以便它仅替换最后一个“one”的实例?