Методот replace
Методот replace врши пребарување и
замена на делови од стрингот.
Како прв параметар прима подстринг,
кој го заменува, а како втор - подстринг, на
кој го заменува.
Синтакса
стринг.replace(што заменуваме, на што заменуваме);
Пример
Да го смениме
'ab' со '!' во стрингот:
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Резултат од извршувањето на кодот:
'!cde'
Пример
Да се обидеме да ги замениме сите совпаѓања во стрингот:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Ќе видиме дека замената се случи само во првото совпаѓање:
'! cde ab'
Пример
Иако методот replace
го менува само првото совпаѓање,
може да ги замени сите совпаѓања
со помош на циклус:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Резултат од извршувањето на кодот:
'! cde !'
Погледнете ги и
-
методот
replace,
кој врши пребарување и замена на делови од стрингот со помош на регуларни изрази