У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће заменити све појаве низа.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт Стринг
- ЈаваСцрипт Регек
Пример 1: Замените све појаве низа помоћу РегЕк-а
// program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);
Оутпут
Господин Блуе има плаву кућу и плави аутомобил
У горњем програму, израз регуларног израза се користи као први параметар унутар replace()
методе.
/g
односи се на глобални (та замена се врши у целом низу) и /i
односи се на мала и велика слова.
replace()
Метод узима низ који желите да замените као први параметар и низа желите да замените као други параметар.
Пример 2: Замените све појаве низа помоћу уграђене методе
// program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);
Оутпут
Господин Блуе има плаву кућу и плави аутомобил
У горе наведеном програму уграђени split()
и join()
метода се користи за замену свих појава низа.
- Низ се
split()
методом дели на појединачне елементе низа .
Овде,string.split('red')
даје ("Господин", "има", "кућа и", "аутомобил") цепањем низа. - Елементи низа се помоћу
join()
методе спајају у један низ .
Овде,reverseArray.join('blue')
господин Блуе има плаву кућу и плави аутомобил спајањем елемената низа.