Метад replace

Метад replace ажыццяўляе пошук і замену частак радка. Першым параметрам прымаецца падрадок, які заменім, а другім - падрадок, на які заменім.

Сінтаксіс

javascriptрадок.replace(што заменім, на што заменім);

Прыклад

Давайце ў радку заменім 'ab' на '!':

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

console.log(res);

Вынік выканання кода:

javascript'!cde'

Прыклад

Давайце паспрабуем заменіць усе супадзенні ў радку:

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

console.log(res);

Мы ўбачым, што замена адбылася толькі ў першым супадзенні:

javascript'! cde ab'

Прыклад

Нягледзячы на тое, што метад replace мяняе толькі першае супадзенне, можна заменіць усе супадзенні з дапамогай цыклу:

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

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

console.log(str);

Вынік выканання кода:

javascript'! cde !'

Глядзіце таксама

  • метад replace,
    які ажыццяўляе пошук і замену частак радка з дапамогай рэгулярных выразаў