Metoda replace

Metoda replace realizează căutarea și înlocuirea părților unui șir de caractere. Primul parametru este subșirul pe care îl înlocuim, iar al doilea - subșirul cu care îl înlocuim.

Sintaxă

javascriptșir.replace(ce înlocuim, cu ce înlocuim);

Exemplu

Să înlocuim în șir 'ab' cu '!':

javascriptlet str = 'abcde';
let res = str.replace('ab', '!');

console.log(res);

Rezultatul executării codului:

javascript'!cde'

Exemplu

Să încercăm să înlocuim toate potrivirile din șir:

javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');

console.log(res);

Vom vedea că înlocuirea a avut loc doar la prima potrivire:

javascript'! cde ab'

Exemplu

În ciuda faptului că metoda replace schimbă doar prima potrivire, se pot înlocui toate potrivirile cu ajutorul unei bucle:

javascriptlet elem = 'ab';
let str = 'ab cde ab';

while (str.includes(elem)) {
  str = str.replace(elem, '!');
}

console.log(str);

Rezultatul executării codului:

javascript'! cde !'

Vezi și

  • metoda replace,
    care realizează căutarea și înlocuirea părților șirului cu ajutorul expresiilor regulate