РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
13 of 67 menu

Занимательные задачи JavaScript. Часть 13

Дан массив с числами. Подсчитайте количество цифр 3 в данном массиве. Например, в следующем массиве их пять:

[10, 13, 35, 3, 433]

Определите дату ближайшей масленницы (последнее воскресенье зимы). Если в этом году она уже была - покажите за следующий год.

Дана переменная, содержащая номер дня года от 1 до 366:

let day = 100;

Дана переменная, содержащая год:

let year = 2020;

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

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

В папке лежат файлы картинок. При заходе пользователя на сайт покажите ему случайную картинку из этой папки. Если он обновит страницу или зайдет через некоторое - картинка, показываемая ему, не должна поменяться.

Дана строка с любыми символами. Для примера пусть будет такая:

'1234567890'

Нужно разбить строку в массив таким образом:

['1', '23', '456', '7890']

И так далее, пока символы в строке не закончатся.

Дан текст:

let text = 'aaa bbb. ccc ddd! eee fff?';

Сделайте заглавной первую букву каждого предложения в этом тексте.

Даны две строки:

let str1 = 'aaa bbb ccc ddd';
let str2 = 'bbb xxx ddd yyy';

Выведите на экран только те слова, которые содержатся в обеих строках.

Дано целое число:

let num = 100;

Разбейте его на случайное количество целых чисел так, чтобы в сумме они давали это число. Пример: 100 можно разбить на 50+50, или 51+49, или 20+30+50. Количество фрагментов должно быть любым, случайным, сами фрагменты тоже должны быть случайными.

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

Придумайте идею, как это сделать, и реализуйте функцию, который будет генерировать случайную строку, которая не встречалась ранее.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить