Metoden replace
Metoden replace udfører søgning og
erstatning af dele af en streng.
Den tager første parameter som delstrengen,
der skal erstattes, og anden parameter som delstrengen,
der skal erstattes med.
Syntaks
streng.replace(hvad erstattes, med hvad erstattes);
Eksempel
Lad os erstatte
'ab' med '!' i strengen:
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Resultatet af kodeudførelsen:
'!cde'
Eksempel
Lad os prøve at erstatte alle forekomster i strengen:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Vi vil se, at erstatningen kun skete i den første forekomst:
'! cde ab'
Eksempel
På trods af at metoden replace
kun ændrer den første forekomst,
kan man erstatte alle forekomster
ved hjælp af en løkke:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Resultatet af kodeudførelsen:
'! cde !'
Se også
-
metoden
replace,
som udfører søgning og erstatning af dele af en streng ved hjælp af regulære udtryk