Metoda replace
Metoda replace izvaja iskanje in
zamenjavo delov niza.
Prvi parameter je podniz,
ki ga zamenjamo, drugi pa podniz, s
katerim zamenjamo.
Sintaksa
niz.replace(kaj zamenjamo, s čim zamenjamo);
Primer
Zamenjajmo v nizu
'ab' s '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Rezultat izvajanja kode:
'!cde'
Primer
Poskusimo zamenjati vsa ujemanja v nizu:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Videli bomo, da se je zamenjava zgodila samo pri prvem ujemanju:
'! cde ab'
Primer
Čeprav metoda replace
spremeni samo prvo ujemanje,
je mogoče zamenjati vsa ujemanja
z uporabo zanke:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Rezultat izvajanja kode:
'! cde !'
Glej tudi
-
metoda
replace,
ki izvaja iskanje in zamenjavo delov niza s pomočjo regularnih izrazov