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მეთოდი,
რომელიც ახორციელებს სტრიქონის ნაწილების ძიებას და ჩანაცვლებას რეგულარული გამოსახულებების დახმარებით