相关疑难解决方法(0)

JavaScript:替换字符串中最后出现的文本

请参阅下面的代码段:

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'的最后一个实例

javascript string replace

80
推荐指数
9
解决办法
10万
查看次数

标签 统计

javascript ×1

replace ×1

string ×1