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
javascriptciagZnakow.replace(co zamieniamy, na co zamieniamy);
Przykład
Zamieńmy w ciągu znaków
'ab' na '!':
javascriptlet str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Wynik wykonania kodu:
javascript'!cde'
Przykład
Spróbujmy zamienić wszystkie wystąpienia w ciągu znaków:
javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Zobaczymy, że zamiana nastąpiła tylko przy pierwszym wystąpieniu:
javascript'! cde ab'
Przykład
Mimo że metoda replace
zmienia tylko pierwsze wystąpienie,
można zamienić wszystkie wystąpienia
za pomocą pętli:
javascriptlet elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Wynik wykonania kodu:
javascript'! cde !'
Zobacz też
-
metoda
replace,
która wykonuje wyszukiwanie i zamianę części ciągu znaków za pomocą wyrażeń regularnych