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

javascriptreťazec.replace(čo nahrádzame, na čo nahrádzame);

Príklad

Nahraďme v reťazci 'ab' za '!':

javascriptlet str = 'abcde';
let res = str.replace('ab', '!');

console.log(res);

Výsledok vykonania kódu:

javascript'!cde'

Príklad

Skúsme nahradiť všetky zhody v reťazci:

javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');

console.log(res);

Uvidíme, že k nahradeniu došlo len pri prvej zhode:

javascript'! cde ab'

Príklad

Napriek tomu, že metóda replace mení len prvú zhodu, je možné nahradiť všetky zhody pomocou cyklu:

javascriptlet elem = 'ab';
let str = 'ab cde ab';

while (str.includes(elem)) {
  str = str.replace(elem, '!');
}

console.log(str);

Výsledok vykonania kódu:

javascript'! cde !'

Pozrite tiež

  • metóda replace,
    ktorá vykonáva vyhľadávanie a nahradzovanie častí reťazca pomocou regulárnych výrazov