replace metode

Metode replace veic virknes daļu meklēšanu un aizstāšanu. Pirmajā parametrā tiek pieņemta apakšvirkne, ko aizstājam, bet otrajā - apakšvirkne, ar ko aizstājam.

Sintakse

javascriptvirkne.replace(ko aizstājam, ar ko aizstājam);

Piemērs

Aizstāsim virknē 'ab' ar '!':

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

console.log(res);

Koda izpildes rezultāts:

javascript'!cde'

Piemērs

Mēģināsim aizstāt visus atbilstības virknē:

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

console.log(res);

Mēs redzēsim, ka aizstāšana notika tikai pirmajā atbilstībā:

javascript'! cde ab'

Piemērs

Lai gan metode replace maina tikai pirmo atbilstību, var aizstāt visas atbilstības izmantojot ciklu:

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

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

console.log(str);

Koda izpildes rezultāts:

javascript'! cde !'

Skatiet arī

  • metode replace,
    kas veic virknes daļu meklēšanu un aizstāšanu ar regulāro izteiksmju palīdzību