кодесурса
«JavaScript

Функции JavaScript - Упражнения, Практика, Решение

script1adsense2code
script1adsense3code

Функции JavaScript [29 упражнений с решением]

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

1. Напишите функцию JavaScript, которая переворачивает число. Перейти к редактору
Пример х = 32243;
Ожидаемый результат: 34223
Нажмите меня, чтобы увидеть решение

2. Напишите функцию JavaScript, которая проверяет, является ли переданная строка палиндромом или нет? Перейти к редактору
Палиндром - это слово, фраза или последовательность, которые читаются так же, как и вперед, например, бегут мадам или медсестры.
Нажмите меня, чтобы увидеть решение

3. Напишите функцию JavaScript, которая генерирует все комбинации строки. Перейти к редактору
Пример строки: «собака»
Ожидаемый результат: d, do, собака, o, og, g
Нажмите меня, чтобы увидеть решение

4. Напишите функцию JavaScript, которая возвращает переданную строку с буквами в алфавитном порядке. Перейти к редактору
Пример строки: «вебмастер»
Ожидаемый результат: 'abeemrstw'
Предположим, знаки препинания и цифры не включены в переданную строку.
Нажмите меня, чтобы увидеть решение

5. Напишите функцию JavaScript, которая принимает строку в качестве параметра и преобразует первую букву каждого слова строки в верхний регистр. Перейти к редактору
Пример строки : «Быстрая коричневая лиса»
Ожидаемый результат: «Быстрая коричневая лиса»
Нажмите меня, чтобы увидеть решение

6. Напишите функцию JavaScript, которая принимает строку в качестве параметра и находит самое длинное слово в строке. Перейти к редактору
Пример строки : «Учебник по веб-разработке»
Ожидаемый результат: «Развитие»
Нажмите меня, чтобы увидеть решение

7. Напишите функцию JavaScript, которая принимает строку в качестве параметра и подсчитывает количество гласных в строке. Перейти к редактору
Примечание: поскольку буква «у» может рассматриваться как гласная и согласная, мы не считаем здесь «у» гласной.
Пример строки : «Быстрая коричневая лиса»
Ожидаемый результат: 5
Нажмите меня, чтобы увидеть решение

8. Напишите функцию JavaScript, которая принимает число в качестве параметра и проверяет, является ли число простым или нет. Перейти к редактору
Примечание. Простое число (или простое число) - это натуральное число, большее 1, которое не имеет положительных делителей, кроме 1 и самого себя.
Нажмите меня, чтобы увидеть решение

9. Напишите функцию JavaScript, которая принимает аргумент и возвращает тип. Перейти к редактору
Примечание. Существует шесть возможных значений, которые возвращает typeof: object, boolean, function, number, string и undefined.
Нажмите меня, чтобы увидеть решение

10. Напишите функцию JavaScript, которая возвращает n строк по n столбцам единичной матрицы. Перейти к редактору
Нажмите меня, чтобы увидеть решение

11. Напишите функцию JavaScript, которая возьмет массив сохраненных чисел и найдет второе наименьшее и второе наибольшие числа соответственно. Перейти к редактору
Образец массива: [1,2,3,4,5]
Ожидаемый выход: 2,4
Нажмите меня, чтобы увидеть решение .

12. Напишите функцию JavaScript, которая говорит, является ли число идеальным. Перейти к редактору
Согласно Википедии: в теории чисел совершенное число - это положительное целое число, равное сумме его собственных положительных делителей, то есть сумме его положительных делителей, исключая само число (также известное как его аликвотная сумма). Эквивалентно, идеальное число - это число, которое составляет половину суммы всех его положительных делителей (включая себя).
Пример : первое совершенное число равно 6, потому что 1, 2 и 3 являются его собственными положительными делителями, а 1 + 2 + 3 = 6. Эквивалентно, число 6 равно половине суммы всех его положительных делителей: (1 + 2 + 3 + 6) / 2 = 6. Следующее совершенное число - 28 = 1 + 2 + 4 + 7 + 14. За ним следуют совершенные числа 496 и 8128.
Нажмите меня, чтобы увидеть решение .

13. Напишите функцию JavaScript для вычисления факторов положительного целого числа. Перейти к редактору
Нажмите меня, чтобы увидеть решение .

14. Напишите функцию JavaScript для преобразования суммы в монеты. Перейти к редактору
Пример функции : количество токоинов (46, [25, 10, 5, 2, 1])
Здесь 46 сумма. и 25, 10, 5, 2, 1 - монеты.
Выход : 25, 10, 10, 1
Нажмите меня, чтобы увидеть решение .

15. Напишите функцию JavaScript для вычисления значения b n, где n - показатель степени, а b - основания. Примите b и n от пользователя и отобразите результат. Перейти к редактору
Нажмите меня, чтобы увидеть решение .

16. Напишите функцию JavaScript для извлечения уникальных символов из строки. Перейти к редактору
Пример строки : "thequickbrownfoxjumpsoverthelazydog"
Ожидаемый результат : "thequickbrownfxjmpsvlazydg"
Нажмите меня, чтобы увидеть решение .

17. Напишите функцию JavaScript, чтобы получить количество вхождений каждой буквы в указанной строке. Перейти к редактору
Нажмите меня, чтобы увидеть решение .

18. Напишите функцию для поиска в массивах JavaScript с помощью бинарного поиска. Перейти к редактору
Примечание . Бинарный поиск выполняет поиск, разбивая массив на меньшие и меньшие куски, пока не найдет нужное значение.
Нажмите меня, чтобы увидеть решение .

19. Напишите функцию JavaScript, которая возвращает элементы массива, превышающие число. Перейти к редактору
Нажмите меня, чтобы увидеть решение .

20. Напишите функцию JavaScript, которая генерирует строковый идентификатор (заданную длину) случайных символов. Перейти к редактору
Пример списка символов : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
Нажмите меня, чтобы увидеть решение .

21. Напишите функцию JavaScript, чтобы получить все возможные подмножества с фиксированной длиной (например, 2) комбинации в массиве. Перейти к редактору
Пример массива : [1, 2, 3] и длина поднабора 2
Ожидаемый результат : [[2, 1], [3, 1], [3, 2], [3, 2, 1]]
Нажмите меня, чтобы увидеть решение .

22. Напишите функцию JavaScript, которая принимает два аргумента, строку и букву, и функция будет подсчитывать количество вхождений указанной буквы в строке. Перейти к редактору
Примеры аргументов : «w3resource.com», «o»
Ожидаемый результат : 2
Нажмите меня, чтобы увидеть решение

23. Напишите функцию JavaScript, чтобы найти первый не повторяющийся символ. Перейти к редактору
Примеры аргументов : «abacddbec»
Ожидаемый результат : 'e'
Нажмите меня, чтобы увидеть решение

24. Напишите функцию JavaScript для применения алгоритма Bubble Sort. Перейти к редактору
Примечание . Согласно википедии «Пузырьковая сортировка, иногда называемая сортировкой по убыванию, представляет собой простой алгоритм сортировки, который работает путем многократного пошагового перемещения по списку для сортировки, сравнения каждой пары смежных элементов и их замены в неправильном порядке». ,
Образец массива : [12, 345, 4, 546, 122, 84, 98, 64, 9, 1, 3223, 455, 23, 234, 213]
Ожидаемый результат : [3223, 546, 455, 345, 234, 213, 122, 98, 84, 64, 23, 12, 9, 4, 1]
Нажмите меня, чтобы увидеть решение

25. Напишите функцию JavaScript, которая принимает список названий стран в качестве входных данных и возвращает самое длинное название страны в качестве выходных данных. Перейти к редактору
S достаточно функция: Longest_Country_Name ([ "Австралия", "Германия", "Соединенные Штаты Америки"])
Ожидаемый результат : «Соединенные Штаты Америки»
Нажмите меня, чтобы увидеть решение

26. Напишите функцию JavaScript, чтобы найти самую длинную подстроку в данной строке без повторяющихся символов. Перейти к редактору
Нажмите меня, чтобы увидеть решение

27. Напишите функцию JavaScript, которая возвращает самый длинный палиндром в данной строке. Перейти к редактору

Примечание: Согласно Википедии «В информатике, самой длинной палиндромной подстрокой или самой длинной проблемой симметричного фактора является проблема поиска непрерывной подстроки максимальной длины данной строки, которая также является палиндромом. Например, самая длинная палиндромная подстрока из бананов» "is" anana ". Самая длинная палиндромная подстрока не гарантируется быть уникальной; например, в строке" abracadabra "нет палиндромной подстроки длиной более трех, но есть две палиндромные подстроки длиной три, а именно: "ака" и "ада".
В некоторых приложениях может потребоваться вернуть все максимальные палиндромные подстроки (то есть все подстроки, которые сами являются палиндромами и не могут быть расширены до более крупных палиндромных подстрок), вместо того, чтобы возвращать только одну подстроку или возвращать максимальную длину палиндромной подстроки.
Нажмите меня, чтобы увидеть решение

28. Напишите программу на JavaScript для передачи «функции JavaScript» в качестве параметра. Перейти к редактору
Нажмите меня, чтобы увидеть решение

29. Напишите функцию JavaScript, чтобы получить имя функции. Перейти к редактору
Нажмите меня, чтобы увидеть решение

Еще не все !

* Чтобы запустить код, наведите курсор мыши на панель результатов и нажмите кнопку «RERUN». *

См. Javascript-common-editor Pen от w3resource ( @ w3resource ) в CodePen .


Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code