replace-metodi

replace-metodi suorittaa osien hakemisen ja korvaamisen merkkijonossa. Ensimmäinen parametri on korvattava osamerkkijono ja toinen parametri on se osamerkkijono, jolla korvataan.

Syntaksi

javascriptmerkkijono.replace(mikä korvataan, millä korvataan);

Esimerkki

Korvataan merkkijonossa 'ab' merkillä '!':

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

console.log(res);

Koodin suorituksen tulos:

javascript'!cde'

Esimerkki

Yritetään korvata kaikki esiintymät merkkijonossa:

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

console.log(res);

Huomaamme, että korvaus tapahtui vain ensimmäisessä esiintymässä:

javascript'! cde ab'

Esimerkki

Vaikka replace-metodi muuttaa vain ensimmäisen esiintymän, voi kaikki esiintymät korvata silmukalla:

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

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

console.log(str);

Koodin suorituksen tulos:

javascript'! cde !'

Katso myös

  • metodi replace,
    joka suorittaa osien hakemisen ja korvaamisen merkkijonossa säännöllisten lausekkeiden avulla