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