Смотрите мой фрагмент кода ниже:
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 заменит только первое его появление. Кто-нибудь знает, как я могу изменить этот фрагмент, чтобы он заменял только последний экземпляр "одного"