Aşağıdaki kod pasajıma bakın:
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')
}
}
Bir kelimesinin son oluşumunu dizedeki bitiş kelimesiyle değiştirmek istiyorum, sahip olduğum şey işe yaramayacak çünkü değiştirme yöntemi yalnızca ilk geçtiği yerin yerini alacak. Bu pasajı yalnızca 'bir'in son örneğini değiştirecek şekilde nasıl değiştirebileceğimi bilen var mı?