Metoden replace
Metoden replace utfører søk og
erstatning av deler av en streng.
Den første parameteren er delstrengen
som skal erstattes, og den andre er delstrengen
som den skal erstattes med.
Syntaks
streng.replace(hva som erstattes, med hva den erstattes);
Eksempel
La oss erstatte
'ab' med '!' i en streng:
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Resultatet av kjøring av koden:
'!cde'
Eksempel
La oss prøve å erstatte alle forekomster i en streng:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Vi vil se at erstatningen skjedde bare i den første forekomsten:
'! cde ab'
Eksempel
Selv om metoden replace
kun endrer den første forekomsten,
kan man erstatte alle forekomster
ved hjelp av en løkke:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Resultatet av kjøring av koden:
'! cde !'
Se også
-
metoden
replace,
som utfører søk og erstatning av deler av en streng ved hjelp av regulære uttrykk