W tym przykładzie nauczysz się pisać program JavaScript, który sortuje słowa w ciągu w kolejności alfabetycznej.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Ciąg JavaScript
- JavaScript Array
- JavaScript Array sort ()
Przykład: Sortuj słowa w porządku alfabetycznym
// 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); )
Wynik
Wpisz zdanie: Uczę się JavaScript Posortowane słowa to: Uczę się JavaScript
W powyższym przykładzie użytkownik jest proszony o wprowadzenie zdania.
- Zdanie jest podzielone na elementy tablicy (pojedyncze słowa) przy użyciu
split(' ')
metody.split(' ')
Metoda rozdziela łańcuch na whitespaces.const words = string.split(' '); // ("I", "am", "learning", "JavaScript")
- Elementy tablicy są sortowane za pomocą
sort()
metody.sort()
Metoda sortuje ciągi w alfabetycznym porządku rosnącym.words.sort(); // ("I", "JavaScript", "am", "learning")
for… of
Pętla jest używane do przechodzenia przez elementy tablicy i wyświetlania ich.
Uwaga : Zamiast wyświetlać wartości z tablicy, można również przekonwertować elementy tablicy z powrotem na ciąg i wyświetlić wartości jako ciąg przy użyciu join()
metody.
words.join(' '); // I JavaScript am learning