uk
Feedback
Занимательные задачи JavaScript

Занимательные задачи JavaScript

Відкрити в Telegram

Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят по будням в 14.00.

Показати більше
748
Підписники
Немає даних24 години
-17 днів
-530 днів
Архів дописів
Задача 138 Количество выходных в году Напишите функцию, которая будет подсчитывать количество выходных в заданном году.

Задача 137 Знаки в дробной части Дано число. Узнайте, сколько знаков у него в дробной части.

Задача 136 Самые длинные слова Дана строка с текстом. Выведите на экран самое длинное слово из этого текста (или слова, если несколько слов имеют одинаковую длину).

Задача 135 Случайный цвет Сделайте функцию, которая будет генерировать случайный цвет в hex формате (типа #ffffff).

Задача 134 Узнать дату Найдите, какое число было 100 дней назад.

Задача 133 Одинаковый набор цифр Даны два числа. Проверьте что эти числа состоят из одинакового набора цифр. Иначе говоря, проверьте то, что перестановкой цифр одного числа можно получить другое число.

Задача 132 Удаление дублей из массива объектов Сделайте функцию, которая удалит дубли из массива объектов. Пример. Пусть дан следующий массив: let users = [ { 'name': 'john', 'surn': 'smit', }, { 'name': 'john', 'surn': 'book', }, { 'name': 'eric', 'surn': 'smit', }, ]; Удалите из этого массива подмассивы-дубли, имеющие совпадение по заданному полю, в нашем случае, по name или surn.

Задача 131 Удаление пустых элементов массива Удалите из массива все элементы, являющиеся пустыми строками. Пример: [1, '', 2, '', '', 3]

Задача 130 Удаление последовательных дублей Сделайте функцию, удаляющую дубли, идущие последовательно. Для примера давайте передадим функции следующий массив: [1, 1, 1, 1, 5, 5, 5, 5, 3, 2, 1, 1, 5] Наша функция должна вернуть следующий результат: [1, 5, 3, 2, 1, 5]

Задача 129 Случайные числа с половинками Выведите случайное число в заданном промежутке, к примеру от 1 до 100. Случайное число может быть целым 3, или половинкой 3.5.

Задача 128 Случайное число из двух промежутков Сгенерируйте случайное целое число из промежутка от 10 до 30 и от 50 до 80.

Задача 127 Вывод периодических дробей Реализуйте функцию, которая будет принимать два целых числа, а возвращать результат деления одного на второе. При этом, если получается периодичская дробь, то ответ следует вывести примерно в таком виде: 1.(428571).

Задача 126 Проверка на периодические дроби Реализуйте функцию, которая будет принимать два целых числа, и проверять, результатом получается периодическая дробь или нет.

Задача 125 Треугольник Паскаля Нарисуйте в браузере треугольник Паскаля произвольного размера.

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

Задача 123 Количество единиц Найдите суммарное количество единиц в числах от 1 до 100.

Задача 122 N случайных элементов массива Дан массив. Запишите в другой массив N случайных элементов из него так, чтобы один элемент был использован только один раз.

Задача 121 Добрые дубли Сделайте функцию, которая будет удалять дубли, встречающиеся более 3-х раз.

Задача 120 Увеличение цены в тексте Дана строка с текстом. В этом тексте есть цены в долларах: 'текст 10$ текст 20$'; Найдите все цены в этой строке и увеличьте их на 10%: 'текст 11$ текст 22$';

Задача 119 Рост массива с исключениями Дан массив с числами. Проверьте, что в массиве нет мест, где два и более элементов подряд меньше предыдущих.