JavaScript:替换字符串中最后出现的文本
2022-08-30 04:26:26
请参阅下面的代码片段:
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的最后一次出现,我所拥有的将不起作用,因为替换方法只会替换它的第一次出现。有谁知道我如何修改该片段,以便它仅替换“one”的最后一个实例