A replace metódus
A replace metódus sztring részeinek keresését és
lecserélését végzi.
Az első paraméter az a részszöveg, amelyet lecserélünk,
a második pedig az a részszöveg, amelyre lecseréljük.
Szintaxis
sztring.replace(mit cserélünk, mire cseréljük);
Példa
Cseréljük le a sztringben
'ab'-t '!'-ra:
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
A kód végrehajtásának eredménye:
'!cde'
Példa
Próbáljuk meg lecserélni az összes egyezést a sztringben:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Látni fogjuk, hogy a csere csak az első egyezésnél történt meg:
'! cde ab'
Példa
Annak ellenére, hogy a replace metódus
csak az első egyezést cseréli le,
az összes egyezést le lehet cserélni
ciklus segítségével:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
A kód végrehajtásának eredménye:
'! cde !'
Lásd még
-
a
replacemetódus,
amely reguláris kifejezésekkel végez sztringrészek keresését és cseréjét