Метад replace
Метад replace ажыццяўляе пошук і
замену частак радка.
Першым параметрам прымаецца падрадок,
які заменім, а другім - падрадок, на
які заменім.
Сінтаксіс
радок.replace(што заменім, на што заменім);
Прыклад
Давайце ў радку заменім
'ab' на '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Вынік выканання кода:
'!cde'
Прыклад
Давайце паспрабуем заменіць усе супадзенні ў радку:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Мы ўбачым, што замена адбылася толькі ў першым супадзенні:
'! cde ab'
Прыклад
Нягледзячы на тое, што метад replace
мяняе толькі першае супадзенне,
можна заменіць усе супадзенні
з дапамогай цыклу:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Вынік выканання кода:
'! cde !'
Глядзіце таксама
-
метад
replace,
які ажыццяўляе пошук і замену частак радка з дапамогай рэгулярных выразаў