Metóda replace
Metóda replace vykonáva vyhľadávanie a
nahrádzanie častí reťazca.
Prvým parametrom je podreťazec,
ktorý nahrádzame, a druhým - podreťazec, na
ktorý nahrádzame.
Syntax
reťazec.replace(čo nahrádzame, na čo nahrádzame);
Príklad
Nahraďme v reťazci
'ab' za '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Výsledok vykonania kódu:
'!cde'
Príklad
Skúsme nahradiť všetky zhody v reťazci:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Uvidíme, že k nahradeniu došlo len pri prvej zhode:
'! cde ab'
Príklad
Napriek tomu, že metóda replace
mení len prvú zhodu,
je možné nahradiť všetky zhody
pomocou cyklu:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Výsledok vykonania kódu:
'! cde !'
Pozrite tiež
-
metóda
replace,
ktorá vykonáva vyhľadávanie a nahradzovanie častí reťazca pomocou regulárnych výrazov