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