Metoda replace

Metoda replace izvaja iskanje in zamenjavo delov niza. Prvi parameter je podniz, ki ga zamenjamo, drugi pa podniz, s katerim zamenjamo.

Sintaksa

javascriptniz.replace(kaj zamenjamo, s čim zamenjamo);

Primer

Zamenjajmo v nizu 'ab' s '!':

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

console.log(res);

Rezultat izvajanja kode:

javascript'!cde'

Primer

Poskusimo zamenjati vsa ujemanja v nizu:

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

console.log(res);

Videli bomo, da se je zamenjava zgodila samo pri prvem ujemanju:

javascript'! cde ab'

Primer

Čeprav metoda replace spremeni samo prvo ujemanje, je mogoče zamenjati vsa ujemanja z uporabo zanke:

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

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

console.log(str);

Rezultat izvajanja kode:

javascript'! cde !'

Glej tudi

  • metoda replace,
    ki izvaja iskanje in zamenjavo delov niza s pomočjo regularnih izrazov