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

javascriptstreng.replace(hva som erstattes, med hva den erstattes);

Eksempel

La oss erstatte 'ab' med '!' i en streng:

javascriptlet str = 'abcde';
let res = str.replace('ab', '!');

console.log(res);

Resultatet av kjøring av koden:

javascript'!cde'

Eksempel

La oss prøve å erstatte alle forekomster i en streng:

javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');

console.log(res);

Vi vil se at erstatningen skjedde bare i den første forekomsten:

javascript'! cde ab'

Eksempel

Selv om metoden replace kun endrer den første forekomsten, kan man erstatte alle forekomster ved hjelp av en løkke:

javascriptlet elem = 'ab';
let str = 'ab cde ab';

while (str.includes(elem)) {
  str = str.replace(elem, '!');
}

console.log(str);

Resultatet av kjøring av koden:

javascript'! cde !'

Se også

  • metoden replace,
    som utfører søk og erstatning av deler av en streng ved hjelp av regulære uttrykk