Méthode replace
La méthode replace effectue la recherche et
le remplacement de parties de chaîne.
Le premier paramètre est la sous-chaîne
à remplacer, et le second - la sous-chaîne
par laquelle remplacer.
Syntaxe
chaîne.replace(ce qu'on remplace, par quoi on remplace);
Exemple
Remplaçons dans la chaîne
'ab' par '!' :
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Résultat de l'exécution du code :
'!cde'
Exemple
Essayons de remplacer toutes les correspondances dans la chaîne :
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Nous verrons que le remplacement s'est produit uniquement pour la première correspondance :
'! cde ab'
Exemple
Bien que la méthode replace
ne change que la première correspondance,
il est possible de remplacer toutes les correspondances
à l'aide d'une boucle :
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Résultat de l'exécution du code :
'! cde !'
Voir aussi
-
la méthode
replace,
qui effectue la recherche et le remplacement de parties de chaîne à l'aide d'expressions régulières