V tomto příkladu se naučíte psát program JavaScript, který nahradí všechny instance znaku v řetězci.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Řetězec JavaScriptu
- JavaScriptový regulární výraz
- Rozdělené řetězce JavaScriptu ()
- Javascript Array join ()
Příklad 1: Nahradit všechny instance postavy pomocí regexu
// program to replace all instances of a character in a string const string = 'Learning JavaScript Program'; const result = string.replace(/a/g, "A"); console.log(result);
Výstup
LeArning JAvAScript ProgrAm
Ve výše uvedeném příkladu se RegEx používá s replace()
metodou k nahrazení všech instancí znaku v řetězci.
/g
představuje, že operace se provádí pro všechny v instancích řetězce.
Příklad 2: Nahradit všechny instance znaků pomocí vestavěných metod
// program to replace all instances of character in a string const string = 'Learning JavaScript Program'; const splitString = string.split('a'); const result = splitString.join('A'); console.log(result);
Výstup
LeArning JAvAScript ProgrAm
Ve výše uvedeném příkladu se integrované metody používají k nahrazení všech výskytů znaku v řetězci.
split('a')
Metoda rozděluje řetězec do pole.
("Le", "rning J", "v", "Script Progr", "m")
join('A')
Metoda spojuje všechny prvků pole do řetězce přidáním A mezi každý prvek pole.
LeArning JAvAScript ProgrAm