В этом примере вы научитесь писать программу на 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