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
merkkijono.replace(mikä korvataan, millä korvataan);
Esimerkki
Korvataan merkkijonossa
'ab' merkillä '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Koodin suorituksen tulos:
'!cde'
Esimerkki
Yritetään korvata kaikki esiintymät merkkijonossa:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Huomaamme, että korvaus tapahtui vain ensimmäisessä esiintymässä:
'! cde ab'
Esimerkki
Vaikka replace-metodi
muuttaa vain ensimmäisen esiintymän,
voi kaikki esiintymät korvata
silmukalla:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Koodin suorituksen tulos:
'! cde !'
Katso myös
-
metodi
replace,
joka suorittaa osien hakemisen ja korvaamisen merkkijonossa säännöllisten lausekkeiden avulla