Metoda replace
Metoda replace wykonuje wyszukiwanie i
zamianę części ciągu znaków.
Pierwszy parametr przyjmuje podciąg,
który zamieniamy, a drugi - podciąg, na
który zamieniamy.
Składnia
ciagZnakow.replace(co zamieniamy, na co zamieniamy);
Przykład
Zamieńmy w ciągu znaków
'ab' na '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Wynik wykonania kodu:
'!cde'
Przykład
Spróbujmy zamienić wszystkie wystąpienia w ciągu znaków:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Zobaczymy, że zamiana nastąpiła tylko przy pierwszym wystąpieniu:
'! cde ab'
Przykład
Mimo że metoda replace
zmienia tylko pierwsze wystąpienie,
można zamienić wszystkie wystąpienia
za pomocą pętli:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Wynik wykonania kodu:
'! cde !'
Zobacz też
-
metoda
replace,
która wykonuje wyszukiwanie i zamianę części ciągu znaków za pomocą wyrażeń regularnych