Metoden replace
Metoden replace utför sökning och
ersättning av delar av en sträng.
Den första parametern är delsträngen
som ska ersättas, och den andra är delsträngen
som den ska ersättas med.
Syntax
sträng.replace(vad som ersätts, med vad som ersätts);
Exempel
Låt oss ersätta
'ab' med '!' i strängen:
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Resultatet av att köra koden:
'!cde'
Exempel
Låt oss försöka ersätta alla matchningar i strängen:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Vi kommer att se att ersättningen skedde endast i den första matchningen:
'! cde ab'
Exempel
Trots att metoden replace
endast ändrar den första matchningen,
kan man ersätta alla matchningar
med hjälp av en loop:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Resultatet av att köra koden:
'! cde !'
Se även
-
metoden
replace,
som utför sökning och ersättning av delar av en sträng med hjälp av reguljära uttryck