У цьому прикладі ви навчитеся писати програму JavaScript, яка сортує слова в рядку в алфавітному порядку.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- Рядок JavaScript
- Масив JavaScript
- Сортування масиву JavaScript ()
Приклад: сортування слів в алфавітному порядку
// 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); )
Вихідні дані
Введіть речення: Я вивчаю JavaScript Відсортовані слова: Я вивчаю JavaScript
У наведеному вище прикладі користувачеві пропонується ввести речення.
- За допомогою
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