У овом примеру ћете научити да пишете ЈаваСцрипт програм који сортира речи у низу по абецедном реду.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт Стринг
- ЈаваСцрипт Арраи
- ЈаваСцрипт Арраи сорт ()
Пример: Поредајте речи по абецедном реду
// 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); )
Оутпут
Унесите реченицу: Учим ЈаваСцрипт Уређене речи су: Учим ЈаваСцрипт
У горњем примеру, од корисника се тражи да унесе реченицу.
- Реченица је
split(' ')
методом подељена на елементе низа (појединачне речи) .split(' ')
Метод дели низ на размаке.const words = string.split(' '); // ("I", "am", "learning", "JavaScript")
- Елементи низа се сортирају помоћу
sort()
методе.sort()
Метод сортира конце у абецедном и растућем редоследу.words.sort(); // ("I", "JavaScript", "am", "learning")
for… of
Петља се користи за поновити више елемената низа и приказати их.
Напомена : Уместо да приказујете из вредности низа, можете и елементе низа да претворите назад у низ и да прикажете вредности као низ помоћу join()
методе.
words.join(' '); // I JavaScript am learning