Метод 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,
който извършва търсене и замяна на части от низ с помощта на регулярни изрази