75 of 264 menu

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ă

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

Exemplu

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

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

Rezultatul executării codului:

'!cde'

Exemplu

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

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

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

'! cde ab'

Exemplu

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

let elem = 'ab'; let str = 'ab cde ab'; while (str.includes(elem)) { str = str.replace(elem, '!'); } console.log(str);

Rezultatul executării codului:

'! cde !'

Vezi și

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