75 of 264 menu

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
cskkswptms