V tomto příkladu se naučíte psát program JavaScriptu, který třídí slova v řetězci v abecedním pořadí.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Řetězec JavaScriptu
- Pole JavaScript
- Třídění pole JavaScript ()
Příklad: Řazení slov v abecedním pořadí
// program to sort words in alphabetical order // take input const string = prompt('Enter a sentence: '); // converting to an array const words = string.split(' '); // sort the array elements words.sort(); // display the sorted words console.log('The sorted words are:'); for (const element of words) ( console.log(element); )
Výstup
Zadejte větu: Učím se JavaScript Seřazená slova jsou: Učím se JavaScript
Ve výše uvedeném příkladu je uživatel vyzván k zadání věty.
- Věta je pomocí
split(' ')
metody rozdělena na prvky pole (jednotlivá slova) .split(' ')
Metoda rozděluje řetězce na těchto znaků.const words = string.split(' '); // ("I", "am", "learning", "JavaScript")
- Prvky pole jsou tříděny pomocí
sort()
metody.sort()
Metoda třídí řetězce v abecedním a vzestupném pořadí.words.sort(); // ("I", "JavaScript", "am", "learning")
for… of
Smyčka se používá k iteraci přes řadu prvků a jejich zobrazení.
Poznámka : Místo zobrazení z hodnot pole můžete také převést prvky pole zpět na řetězec a zobrazit hodnoty jako řetězec pomocí join()
metody.
words.join(' '); // I JavaScript am learning