Тренировка написания кода javascript

Содержание
  1. Задачи по JavaScript для начинающих от Tproger и GeekBrains
  2. Задачи по JavaScript для начинающих от Tproger и GeekBrains
  3. Задача 1
  4. Задача 2
  5. Задача 3
  6. Задача 4
  7. Deep copy (глубокое копирование)
  8. Experimental deep copy (экспериментальное глубокое копирование)
  9. Shallow copy (поверхностное копирование)
  10. Задача 5
  11. Задача 6
  12. Задача 7
  13. JavaScript Упражнения
  14. Упражнения
  15. Посмотрите свой счет
  16. Начать упражнения JavaScript
  17. Онлайн сертификация Schoolsw3
  18. Упражнения
  19. Тесты
  20. КАК СДЕЛАТЬ
  21. ПОДЕЛИТЬСЯ
  22. СЕРТИФИКАТЫ
  23. Сообщить об ошибке
  24. Ваше предложение:
  25. Спасибо, за вашу помощь!
  26. Топ Учебники
  27. Топ Справочники
  28. Топ Примеры
  29. Веб Сертификаты
  30. Минипроекты JavaScript для новичков
  31. Учебник JavaScript
  32. Практика
  33. Работа с DOM
  34. Практика
  35. Некоторые продвинутые вещи
  36. Рекомендованное ES6
  37. Регулярки
  38. Разное
  39. Работа с канвасом
  40. Практика
  41. Контекст
  42. Drag-and-Drop
  43. Практика по ООП
  44. Практика
  45. Promise ES6
  46. Библиотека jQuery
  47. Задачи для решения
  48. JavaScript базовый — упражнения, практика, решение
  49. JavaScript базовый [150 упражнений с решением]

Задачи по JavaScript для начинающих от Tproger и GeekBrains

Задачи по JavaScript для начинающих от Tproger и GeekBrains

Вместе с факультетом Веб-разработки GeekUniversity собрали для вас несколько простых задач по JavaScript для обучения и тренировки, а также пару теоретических вопросов. Задачи расположены в порядке возрастания сложности.

Обратите внимание, что у любой задачи по программированию может быть несколько способов решения. Чтобы посмотреть добавленный нами вариант решения, кликните по соответствующей кнопке.

Задача 1

Напишите однострочное решение, которое вычисляет сумму квадратных корней для всех чётных чисел целочисленного массива.

Метод reduceRight() применяет функцию к аккумулятору и каждому значению массива (справа налево), сводя его к одному значению. А метод reduce() выполняет функцию callback один раз для каждого элемента, присутствующего в массиве, за исключением пустот, принимая четыре аргумента:

  • начальное значение (или значение от предыдущего вызова callback );
  • значение текущего элемента;
  • текущий индекс;
  • массив, по которому происходит итерация.
Читайте также:  Пробную тренировку chloe ting

Задача 2

Напишите функцию, которая пишет в консоль число в заданном диапазоне, в случае, если оно успешно делится или не делится с остатком или без остатка в зависимости от параметров.

Задача 3

Есть ферма животных, у всех животных есть имена и возраст. Животные бывают разных типов: Кошки, Собаки, Коровы. У каждого животного могут быть дети. Если животное является родителем этих детей, в свою очередь глубина семейного древа может достигать N либо 0 .

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

Задача 4

Перепишите функцию clone таким образом, чтобы она была способна клонировать переданный как параметр объект.

Deep copy (глубокое копирование)

Experimental deep copy (экспериментальное глубокое копирование)

Как пишут на Stack Overflow, HTML-стандарт включает в себя алгоритм структурированного клонирования, который может создавать глубокие копии объектов. Он всё ещё ограничен встроенными типами, но в дополнение к тем типам, что поддерживаются в JSON, поддерживает Dates, RegExps, Maps, Sets, Blobs, FileLists, ImageDatas, Sparse Arrays, Typed Arrays и, вероятно, больше в будущем. Решает также проблемы цикличных и рекурсивных структур, которые ломают JSON.

Shallow copy (поверхностное копирование)

Клонирование вложенных свойств по ссылке пропускается, нужно быть осторожным в использовании.

Задача 5

Выйдите из цикла, изменив только две отмеченные строки. Результат в консоли сейчас останавливается на 9 9 . Должен на 5 4 .

Как пишут на MDN web docs, инструкция метки (label) используется вместе с break или continue для альтернативного выхода из цикла. Метка добавляется перед блочным выражением в качестве ссылки, которая может быть использована в дальнейшем.

Задача 6

Яблоко стоит 1.15, апельсин стоит 2.30. Сколько они стоят вместе – чему равна сумма 1.15 + 2.30 с точки зрения JavaScript?

Число хранится в памяти в бинарной форме, как последовательность бит – единиц и нулей. Но дроби, такие как 1.15, 2.30, которые выглядят довольно просто в десятичной системе счисления, на самом деле являются бесконечной дробью в двоичной форме. Это объяснение взято с сайта Современный учебник JavaScript, там же можно подробно почитать про числа в языке.

Задача 7

Чему равен typeof null в режиме use strict ?

Все JavaScript-программисты давно привыкли к тому, что typeof null === ‘object’; // true , хотя фактически null — примитивное значение. Многие знают, что это баг, и лично Брэндан Айк это признаёт. Этот баг, вероятно, никогда не будет исправлен из-за необходимости сохранения обратной совместимости существующего кода с новыми версиями языка.

Хотите вырасти от новичка до профессионала? Факультет Веб-разработки GeekUniversity даёт полтора года опыта для вашего резюме. Обучайтесь на практических заданиях, по-настоящему освойте фулстек-разработку и станьте ближе к профессии мечты.

Источник

JavaScript Упражнения

Вы можете проверить свои навыки JavaScript с помощью упражнений Schoolsw3.

Упражнения

Мы собрали множество упражнений на JavaScript (с ответами) для каждой главы JavaScript.

Попробуйте решить упражнение, отредактировав код, или поcмотреть ответ, чтобы увидеть, что вы сделали не так.

Посмотрите свой счет

Вы получите 1 балл за каждый правильный ответ. Ваш счет и общий счет всегда будут отображаться.

Начать упражнения JavaScript

Если вы не знаете JavaScript, предлагаем вам прочитать Учебник JavaScript с нуля.

Онлайн сертификация Schoolsw3

Идеальное решение для профессионалов, которым необходимо совмещать работу, семью и карьеру.

Уже выдано более 25 000 сертификатов!

HTML Сертификат документирует ваши знания HTML.

CSS Сертификат документирует ваши знания современного CSS.

JavaScript Сертификат документирует ваши знания JavaScript и HTML DOM.

Python Сертификат документирует ваши знания Python.

jQuery Сертификат документирует ваши знания jQuery.

SQL Сертификат документирует ваши знания SQL.

PHP Сертификат документирует ваши знания PHP и MySQL.

XML Сертификат документирует ваши знания XML, XML DOM и XSLT.

Bootstrap Сертификат документирует ваши знания the Bootstrap framework.

Упражнения

Тесты

КАК СДЕЛАТЬ

ПОДЕЛИТЬСЯ

СЕРТИФИКАТЫ

Сообщить об ошибке

Если вы хотите сообщить об ошибке или сделать предложение, не стесняйтесь, присылайте нам электронное письмо:

Ваше предложение:

Спасибо, за вашу помощь!

Ваше сообщение было отправлено в SchoolsW3.

Топ Учебники

Топ Справочники

Топ Примеры

Веб Сертификаты

SchoolsW3 оптимизирован для обучения, тестирования и тренировки. Примеры упрощают и улучшают чтение и базовое понимание. Учебники, справочники, примеры постоянно пересматриваются, для того, чтобы избежать ошибки, невозможно гарантировать правильность всего содержимого. Используя данный сайт, вы соглашаетесь прочитать и принять условия использования, cookie и Политика конфиденциальности. Авторское право 1999 — 2021 Все права защищены.
Работает на W3.CSS.

Источник

Минипроекты JavaScript для новичков

Учебник JavaScript

Практика

Работа с DOM

Практика

Некоторые продвинутые вещи

Рекомендованное ES6

Некоторые видео могут забегать вперед, тк к этому месту учебника мы прошли еще не весь ES6. Просто пропускайте такие видео, посмотрите потом.

Регулярки

Разное

Работа с канвасом

Практика

Контекст

Drag-and-Drop

  • Урок №
    Введение, задач нет
  • Урок №
    Основы
    работы с ООП
  • Урок №
    Наследование
    классов в JavaScript
    Продвинутая работа
    с классами на JavaScript —>
  • Урок №
    Применение
    ООП при работе с DOM
  • Урок №
    Практика
    по ООП в JavaScript
  • Тут скоро будут еще уроки
    по функциональному и прототипному
    стилю ООП.

Практика по ООП

Ваша задача: посмотрите, попробуйте повторить.

Практика

Promise ES6

Библиотека jQuery

Тк. jQuery устаревает, объявляю эти уроки не обязательными и выношу в конец учебника (так по уровню уроки середины учебника, если что). В перспективе переедет в отдельный учебник по jq.

Перед решением задач изучите теорию к данному уроку.

ВНИМАНИЕ Вместо задач этого урока вышел отдельный спец курс:
http://theory.phphtml.net/courses/javascript/practice/1/c.html
http://theory.phphtml.net/courses/javascript/practice/1/h.html
Меняйте число в адресе, будете попадать на следующий урок, всего 13 уроков (дз есть не везде).

ПЕРЕД этими уроками посмотрите урок на анонимные функции (он ниже по учебнику).

Задачи для решения

Реализуйте калькулятор. Должны быть кнопки цифр и операций. По нажатию на кнопку ‘=’ должен посчитаться результат. Совет: используйте фунцию eval.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте игру крестики-нолики. Играет два человека, на одном поле по очереди.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте тест с вопросами. В каждом вопросе есть 5 вариантов ответов (один из них правильный) — это будет 5 радио кнопочек. После того, как человек ответит на все вопросы — покажите ему результат — на какие вопросы он ответил верно, не верно, не дал ответ. Покажите также процент правильно отвеченных вопросов.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте тест, в котором показывается один вопрос, 5 чекбоксов для ответа (может быть несколько правильных ответов). Под чекбоксами ссылка ‘следующий вопрос’. По нажатию на эту ссылку вместо текущего вопроса показывается следующий. Когда вопросы заканчиваются, в последнем вопросе будет стоять ссылка не ‘следующий вопрос’, а ‘показать результат’.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте опрос. В нем будет 5 вариантов ответа — 5 радио радио кнопочек, а также инпут ‘свой ответ’. Если в инпуте есть ответ — значения радиокнопочек игнорируются. Реализуйте кнопочку ‘пройти опрос заново’. Опрос можно проходить много раз, результаты заносятся в массив и после прохождения опроса показывается процент ответов на каждый вопрос.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте чеклист. Должен быть инпут с добавлением задачи, а над ним — список с задачами. Возле каждой задачи чекбос. Если нажать на чекбокс — задача становится выполненной, перечеркивается и становится серого цвета, чекбокс при этом пропадает. Справа от любой задачи должен быть крестик для удаления этой задачи.

Задачу также можно поредактировать, если сделать двойной клик по ней — в этом случае вместо пункта списка появляется инпут с текстом задачи, можно поредактировать текст задачи, нажать Enter и задача изменится. Инпут при этом исчезнет.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте автодополнение. Суть: дан, к примеру, массив стран. Дан инпут. Когда вы вводите первые буквы страны под инпутом появляется выпадающий список, в котором расположены страны, которые начинаются на те буквы, которые вы ввели. Чем больше букв вы вводите — тем меньше стран в списке. Страну можно выбрать, кликнув по ней мышкой — в этом случае ее название появится в инпуте. Список стран храните в массиве.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Сделайте игру. Суть — дана таблица с числами, распаложенными в случайном порядке в ячейках таблицы. Числа идут по порядку от 1 до N. Все числа разного размера и цвета. Играющему необходимо по порядку кликать по числам — сначала 1, потом 2 и так далее до N. Когда он кликает на правильную ячейку — она активируется и делает красный фон (предыдущие правильные ячейки не снимают выделение). Должен тикать таймер, на игру дается M секунд. Если не успел найти все числа по порядку — проиграл.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте попап. Суть: когда пользователь прокручивает страницу вниз на N пикселей — появляется баннер поверх содержимого. Этот баннер можно закрыть на крестик и он пропадет.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Решите предыдущую задачу, но при условии, что баннер появлятся не по прокрутке, а через N секунд после захода пользователя на страницу.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте календарик сдедующего вида: показаны дни текущего месяца (в ряд), слева стрелка ‘предыдущий месяц’, справа ссылка ‘следующий месяц’. Сверху показан год и месяц, который мы смотрим. Если мы смотрим текущий месяц текущего года — текущий день должен быть как-то выделен.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте квадратный календарик (как в винде).

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте органайзер. Он представляет собой календарик, нажимая на даты которого можно увидеть список задач, запланированных на этот день.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте вкладки — нажимая на каждую вкладку мы будем видеть ниже текст, соответствующий этой вкладке.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Реализуйте аккордион (погуглите, что это).

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Дана таблица. В верхнем ряду th. Сделайте так, чтобы по нажатию на определенный th ряды таблицы сортировались по значениям этого столбца.

Образец того, что должно получится, он же ответ в исходном коде:

Вы можете открыть этот пример в отдельной вкладке браузера.

Источник

JavaScript базовый — упражнения, практика, решение

JavaScript базовый [150 упражнений с решением]

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

1. Напишите программу на JavaScript для отображения текущего дня и времени в следующем формате. Перейти к редактору
Пример вывода: сегодня вторник.
Текущее время: 22:00: 30: 38
Нажмите меня, чтобы увидеть решение

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

3. Напишите программу на JavaScript, чтобы получить текущую дату. Перейти к редактору
Ожидаемый результат :
мм-дд-гггг, мм / дд / гггг или дд-мм-гггг, дд / мм / гггг
Нажмите меня, чтобы увидеть решение

4. Напишите программу на JavaScript, чтобы найти область треугольника, длина трех сторон которой равна 5, 6, 7. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

7. Напишите программу на JavaScript, чтобы 1 января было воскресением между 2014 и 2050 годами. Перейти к редактору
Нажмите меня, чтобы увидеть решение

8. Напишите программу на JavaScript, где программа принимает случайное целое число от 1 до 10, затем пользователю предлагается ввести число угадывания. Если пользовательский ввод совпадает с номером угадывания, программа отобразит сообщение «Хорошая работа», в противном случае отобразится сообщение «Не найдено». Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

Нажмите меня, чтобы увидеть решение

11. Напишите программу на JavaScript для преобразования температуры в градусы Цельсия, Фаренгейта и обратно. Перейти к редактору
[Формула: c / 5 = (f-32) / 9 [где c = температура в градусах Цельсия и f = температура в градусах Фаренгейта]
Ожидаемый результат :
60 ° C — 140 ° F
45 ° F составляет 7,222222222222222 ° C
Нажмите меня, чтобы увидеть решение

12. Напишите программу на JavaScript для получения URL сайта (загрузка страницы). Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

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

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

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

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

19. Напишите программу на JavaScript, чтобы проверить, что заданное целое число находится в пределах 20 из 100 или 400. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

21. Напишите программу на JavaScript для создания новой строки с добавлением «Py» перед заданной строкой. Если данная строка начинается с «Py», тогда вернуть исходную строку. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

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

25. Напишите программу проверки JavaScript, если заданное положительное число кратно 3 или кратно 7. Перейти в редактор
Нажмите меня, чтобы увидеть решение

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

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

28. Напишите программу на JavaScript, чтобы проверить, находятся ли два заданных целочисленных значения в диапазоне 50 . 99 (включительно). Верните true, если один из них находится в указанном диапазоне. Перейти к редактору
Нажмите меня, чтобы увидеть решение

29. Напишите программу на JavaScript, чтобы проверить, находятся ли три заданных целочисленных значения в диапазоне 50 . 99 (включительно). Верните true, если один или несколько из них находятся в указанном диапазоне. Перейти к редактору
Нажмите меня, чтобы увидеть решение

30. Напишите программу на JavaScript, чтобы проверить, присутствует ли строка «Script» на 5-й (индекс 4) позиции в данной строке, если «Script» присутствует в строке, возвращает строку без «Script», в противном случае возвращает исходную. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

33. Напишите программу на JavaScript, чтобы проверить, находятся ли два числа в диапазоне 40..60 или в диапазоне 70..100 включительно. Перейти к редактору
Нажмите меня, чтобы увидеть решение

34. Напишите программу на JavaScript, чтобы найти большее число из двух заданных натуральных чисел, эти два числа находятся в диапазоне 40 . 60 включительно. Перейти к редактору
Нажмите меня, чтобы увидеть решение

35. Напишите программу на JavaScript для проверки того, что заданная строка содержит от 2 до 4 чисел указанного символа. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

37. Напишите программу на JavaScript для создания новой строки с первыми 3 символами в нижнем регистре из заданной строки. Если длина строки меньше 3, преобразуйте все символы в верхний регистр. Перейти к редактору
Нажмите меня, чтобы увидеть решение

38. Напишите программу на JavaScript для проверки итоговых оценок ученика на различных экзаменах. Студент получит оценку «А +», если общее количество баллов будет находиться в диапазоне от 89 до 100 включительно, если экзамен «Финальный экзамен». учащийся получит оценку A +, а общее количество баллов должно быть больше или равно 90. Верните true, если учащийся получил оценку A +, или false в противном случае. Перейти к редактору
Нажмите меня, чтобы увидеть решение

39. Напишите программу на JavaScript для вычисления суммы двух заданных целых чисел. Если сумма находится в диапазоне 50..80, верните 65, в противном случае верните 80. Перейдите в редактор
Нажмите меня, чтобы увидеть решение

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

41. Напишите программу на JavaScript для проверки трех заданных чисел, если эти три числа одинаковы, возвращают 30, в противном случае возвращают 20, а если два одинаковых числа возвращают 40. Перейдите в редактор
Нажмите меня, чтобы увидеть решение

42. Напишите программу JavaScript, чтобы проверить, увеличиваются ли три числа в строгом режиме или в мягком режиме. Перейти к редактору
Примечание: Строгий режим -> 10, 15, 31: Мягкий режим -> 24, 22, 31 или 22, 22, 31
Нажмите меня, чтобы увидеть решение

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

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

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

46. Напишите программу на JavaScript, чтобы проверить два заданных неотрицательных целых числа, и если одно из чисел (не оба) кратно 7 или 11. Перейти к редактору
Нажмите меня, чтобы увидеть решение

47. Напишите программу на JavaScript, чтобы проверить, представляет ли число в диапазоне 40..10000 включительно два числа (в том же диапазоне). Перейти к редактору
Например 40 подарков в 400 и 4000
Нажмите меня, чтобы увидеть решение

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

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

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

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

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

53. Напишите программу на JavaScript, чтобы проверить, разделены ли символы a и b ровно на 3 места в любом месте (хотя бы один раз) в данной строке. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

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

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

58. Напишите программу на JavaScript для создания новой строки из 4 копий последних 3 символов заданной исходной строки. Длина данной строки должна быть от 3 и выше. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

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

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

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

64. Напишите программу на JavaScript, которая объединит две строки и вернет результат. Если длина строк не одинакова, удалите символы из более длинной строки. Перейти к редактору
Нажмите меня, чтобы увидеть решение

65. Напишите программу на JavaScript, чтобы проверить, заканчивается ли строка «Script». Длина строки должна быть больше или равна 6. Перейти в редактор
Нажмите меня, чтобы увидеть решение

66. Напишите программу на JavaScript для отображения названия города, если строка начинается с «Los» или «New», в противном случае возвращает пустое значение. Перейти к редактору
Нажмите меня, чтобы увидеть решение

67. Напишите программу на JavaScript для создания новой строки из заданной строки, удалив первый и последний символы строки, если первый или последний символ — «P». Вернуть исходную строку, если условие не выполняется. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

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

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

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

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

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

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

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

77. Напишите программу на JavaScript, чтобы проверить, содержит ли массив целых чисел длины 2 1 или 3. Перейти в редактор
Нажмите меня, чтобы увидеть решение

78. Напишите программу на JavaScript, чтобы проверить, не содержит ли массив целых чисел длины 2 1 или 3. Перейти в редактор
Нажмите меня, чтобы увидеть решение

79. Напишите программу на JavaScript, чтобы проверить, содержит ли данный массив целых чисел дважды 30 и 40. Длина массива должна быть 0, 1 или 2. Перейти в редактор
Нажмите меня, чтобы увидеть решение

80. Напишите программу на JavaScript, чтобы поменять местами первый и последний элементы заданного массива целых чисел. Длина массива должна быть не менее 1. Перейти в редактор
Нажмите меня, чтобы увидеть решение

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

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

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

84. Напишите JavaScript, чтобы заменить каждый символ данной строки на следующий в английском алфавите. Перейти к редактору
Примечание: «a» будет заменено на «b» или «z» будет заменено на «a».
Нажмите меня, чтобы увидеть решение

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

86. Напишите программу на JavaScript, чтобы найти типы заданного угла. Перейти к редактору

    Типы углов:
  • Острый угол: угол от 0 до 90 градусов.
  • Прямой угол: угол 90 градусов.
  • Тупой угол: угол между 90 и 180 градусами.
  • Прямой угол: угол 180 градусов.

Нажмите меня, чтобы увидеть решение

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

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

89. Напишите программу на JavaScript, чтобы проверить, можно ли заменить $ в данном выражении x $ y = z одним из четырех знаков +, -, * или /, чтобы получить правильное выражение. Перейти к редактору
Например, x = 10, y = 30 и z = 300, мы можем заменить $ множественным оператором (*), чтобы получить x * y = z
Нажмите меня, чтобы увидеть решение

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

91. Напишите программу на JavaScript, чтобы найти максимально возможную сумму некоторых из ее k последовательных чисел (чисел, следующих друг за другом по порядку.) Заданного массива натуральных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

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

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

96. Напишите программу на JavaScript для вычисления суммы абсолютных разностей последовательных чисел заданного массива целых чисел. Перейти к редактору
target = «_ blank»> Нажмите меня, чтобы увидеть решение

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

98. Напишите программу на JavaScript для переключения регистра минимально возможного количества букв, чтобы заданная строка была написана в верхнем или нижнем регистре. Перейти к редактору
Пример Fox «Write» будет писать, а «PHp» будет «PHP»
Нажмите меня, чтобы увидеть решение

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

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

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

102. Напишите программу на JavaScript, чтобы найти число инверсий для данного массива целых чисел. Перейти к редактору
Примечание. Два элемента массива a, хранящиеся в позициях i и j, образуют инверсию, если a [i]> a [j] и i 2 — (1,3), (1,2).
Выход [2, 4, 6] -> 2 — (2,4), (2,6)
Выход [2, 4, 16] -> 3 — (2,4), (2,16), (4,16)
Нажмите меня, чтобы увидеть решение

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

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

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

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

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

113. Напишите программу на JavaScript для вычисления суммы n + n / 2 + n / 4 + n / 8 + . где n — положительное целое число, а все деления целые. Перейти к редактору
Нажмите меня, чтобы увидеть решение

114. Напишите программу на JavaScript, чтобы проверить, представляет ли данная строка правильное предложение или нет. Строка считается правильным предложением, если она начинается с заглавной буквы и заканчивается точкой (.). Перейти к редактору
Нажмите меня, чтобы увидеть решение

115. Напишите программу на JavaScript, чтобы проверить, является ли матрица диагональной или нет. В линейной алгебре диагональная матрица — это матрица, в которой все элементы вне главной диагонали равны нулю (диагональ от левого верхнего до правого нижнего угла). Перейти к редактору
Пример:
[1, 0, 0], [0, 2, 0], [0, 0, 3]]) = true
[1, 0, 0], [0, 2, 3], [0, 0, 3]]) = false
Нажмите меня, чтобы увидеть решение

116. Напишите программу на JavaScript, чтобы найти все возможные варианты замены хеша в строке (состоит из цифр и одного хеша (#)) цифрой, чтобы получить целое число, делимое на 3. Перейти к редактору
Для строки «2 * 0» выходные данные должны быть: [«210», «240», «270»]
Нажмите меня, чтобы увидеть решение

117. Напишите программу на JavaScript, чтобы проверить, является ли данная матрица единичной матрицей. Перейти к редактору
Примечание: В линейной алгебре единичная матрица, или иногда неоднозначно называемая единичной матрицей, размера n представляет собой n? n квадратная матрица с единицами на главной диагонали и нулями в других местах.
[[1, 0, 0], [0, 1, 0], [0, 0, 1]] -> верно
[[1, 0, 0], [0, 1, 0], [1, 0, 1]] -> false
Нажмите меня, чтобы увидеть решение

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

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

120. Напишите программу на JavaScript, чтобы проверить, находится ли точка строго внутри заданного круга. Перейти к редактору
Входные данные:
Центр круга (х, у)
Радиус круга: r
Точка внутри круга (а, б)
Нажмите меня, чтобы увидеть решение

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

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

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

124. Напишите программу на JavaScript для создания значения NOR двух заданных логических значений. Перейти к редактору
Примечание. В булевой логике логическое или совместное отрицание — это оператор с правдой, который дает результат, являющийся отрицанием логического или. Таким образом, предложение в форме (p NOR q) является истинным точно, когда ни p, ни q не является истинным, то есть когда оба из p и q ложны
Пример примера:
Для x = true и y = false, выходные данные должны быть логическими_Nor (x, y) = false; Для x = false и y = false, выходные данные должны быть логическими_Nor (x, y) = true.

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

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

127. Напишите программу на JavaScript, чтобы изменить порядок битов в данном целом числе. Перейти к редактору
56 -> 111000 после реверса 7 -> 111
234 -> 11101010 после реверса 87 -> 1010111
Нажмите меня, чтобы увидеть решение

128. Напишите программу на JavaScript, чтобы найти наименьшее круглое число, которое не меньше заданного значения. Перейти к редактору
Примечание: округленное число неофициально считается целым числом, оканчивающимся одним или несколькими нулями. [3] Таким образом, 590 больше, чем 592, но 590 меньше, чем 600.
Нажмите меня, чтобы увидеть решение

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

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

131. Напишите программу на JavaScript для создания массива префиксных сумм данного массива. Перейти к редактору
В информатике префиксная сумма, накопленная сумма, включенное сканирование или просто сканирование последовательности чисел x0, x1, x2, . — это вторая последовательность чисел y0, y1, y2, . суммы префиксы входной последовательности:
у0 = х0
у1 = х0 + х1
у2 = х0 + х1 + х2
.
Нажмите меня, чтобы увидеть решение

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

133. Напишите программу на JavaScript для проверки правильности заданной дроби. Перейти к редактору
Примечание. Существует два типа общих дробей: правильные или неправильные. Когда числитель и знаменатель оба положительны, дробь называется правильной, если числитель меньше знаменателя, и неправильной в противном случае.
Нажмите меня, чтобы увидеть решение

134. Напишите программу на JavaScript для замены символов (строчных букв) в строке, где a превращается в z, b превращается в y, c превращается в x, . n превращается в m, m превращается в n, . Z превращается в. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

137. Напишите программу на JavaScript, чтобы проверить, возвращает ли заданное число больше 15 заданное число, иначе возвращает 15. Перейти к редактору
Нажмите меня, чтобы увидеть решение

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

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

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

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

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

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

144. Напишите программу на JavaScript, которая разбивает адрес URL и помещает его часть в массив. Перейти к редактору
Примечание: структура URL:: //.org [/] и в адресе может отсутствовать часть.
Нажмите меня, чтобы увидеть решение

145. Напишите программу на JavaScript, чтобы найти максимальное целое число n такое, что 1 + 2 + . + n * Чтобы запустить код, наведите курсор мыши на панель результатов и нажмите кнопку «RERUN». *

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

Источник

Оцените статью