[JavaScript] Remplacer caractère d'une chaine par un autre

Fermé
Armoire-table Messages postés 7 Date d'inscription jeudi 30 mai 2013 Statut Membre Dernière intervention 1 décembre 2013 - 1 déc. 2013 à 01:22
Armoire-table Messages postés 7 Date d'inscription jeudi 30 mai 2013 Statut Membre Dernière intervention 1 décembre 2013 - 1 déc. 2013 à 18:25
Salut,

Je débute en informatique, et je bloque sur un programme.
Je dois faire écrire une chaine de caractère à un utilisateur, remplacer le dernier caractère de la chaine par un 's' et afficher le résultat.

Pour l'instant j'ai ca :

var chaine = prompt('Entrez votre phrase : ');
chaine = chaine.replace(chaine.charAt(chaine.length-1),'s');

alert(chaine);


Mon probleme : Ca prend en mémoire le dernier caractère de la chaine, MAIS, si le meme caractère est présent plus tot dans la chaine, il change celui ci au lieu du dernier.
Exemple : Si j'ecris 'Bonjour bonsoir', je veux changer le 'r' de bonsoir, mais comme il y a deja un 'r' dans bonjour, le résultat donné est : 'Bonjous bonsoir'.

Donc ma question : comment bloquer le changement au dernier caractère ?
Merci
A voir également:

1 réponse

Armoire-table Messages postés 7 Date d'inscription jeudi 30 mai 2013 Statut Membre Dernière intervention 1 décembre 2013
1 déc. 2013 à 18:25
Up.
0