Voir mon extrait de code ci-dessous :
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')
}
}
Je veux remplacer la dernière occurrence du mot one par le mot finish dans la chaîne, ce que j'ai ne fonctionnera pas car la méthode replace ne remplacera que la première occurrence. Quelqu'un sait-il comment je peux modifier cet extrait de code pour qu'il ne remplace que la dernière instance de « un » ?