V tomto príklade sa naučíte písať program JavaScript, ktorý nahradí všetky inštancie znaku v reťazci.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Reťazec JavaScript
- JavaScriptový regulárny výraz
- Rozdelenie reťazcov JavaScript ()
- Pripojenie poľa Javascript ()
Príklad 1: Nahradenie všetkých inštancií znaku pomocou regulárneho výrazu
// 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ýkon
LeArning JAvAScript ProgrAm
Vo vyššie uvedenom príklade sa RegEx používa s replace()
metódou na nahradenie všetkých inštancií znaku v reťazci.
/g
predstavuje, že operácia sa vykonáva pre všetky v inštanciách reťazca.
Príklad 2: Nahradiť všetky inštancie znakov pomocou vstavaných metód
// 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ýkon
LeArning JAvAScript ProgrAm
Vo vyššie uvedenom príklade sa vstavané metódy používajú na nahradenie všetkých výskytov znaku v reťazci.
split('a')
Metóda rozdeľuje reťazec do poľa.
("Le", "rning J", "v", "Script Progr", "m")
join('A')
Metóda spája všetky prvkov poľa do reťazca pridaním A medzi každý prvok poľa.
LeArning JAvAScript ProgrAm