Replace metodas

Metodas replace atlieka paiešką ir eilutės dalių pakeitimą. Pirmu parametru priimama pašeutė, kurią keičiame, o antru - pašeutė, į kurią keičiame.

Sintaksė

javascripteilutė.replace(ką keičiame, į ką keičiame);

Pavyzdys

Pakeiskime eilutėje 'ab' į '!':

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

console.log(res);

Kodo vykdymo rezultatas:

javascript'!cde'

Pavyzdys

Pabandykime pakeisti visus atitikmenis eilutėje:

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

console.log(res);

Pamatysime, kad pakeitimas įvyko tik pirmame atitikmenyje:

javascript'! cde ab'

Pavyzdys

Nors metodas replace keičia tik pirmą atitikmenį, galima pakeisti visus atitikmenis naudojant ciklą:

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

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

console.log(str);

Kodo vykdymo rezultatas:

javascript'! cde !'

Taip pat žiūrėkite

  • metodas replace,
    kuris atlieka paiešką ir eilutės dalių pakeitimą naudojant reguliariuosius išraiškas