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

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

@javascript_tricker

Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят каждый день в 14.00.
Subscribers
777
Photos
0
Videos
0
Links
8

Showing posts older than #162 · Back to latest

Older Posts 20 shown
Post #161 680
Задача 138
Количество выходных в году

Напишите функцию, которая будет подсчитывать количество выходных в заданном году.
Post #160 676
Задача 137
Знаки в дробной части

Дано число. Узнайте, сколько знаков у него в дробной части.
  • 🔥 1
Post #159 683
Задача 136
Самые длинные слова

Дана строка с текстом. Выведите на экран самое длинное слово из этого текста (или слова, если несколько слов имеют одинаковую длину).
Post #158 705
Задача 135
Случайный цвет

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

Найдите, какое число было 100 дней назад.
Post #156 705
Задача 133
Одинаковый набор цифр

Даны два числа. Проверьте что эти числа состоят из одинакового набора цифр. Иначе говоря, проверьте то, что перестановкой цифр одного числа можно получить другое число.
Post #155 693
Задача 132
Удаление дублей из массива объектов

Сделайте функцию, которая удалит
дубли из массива объектов.

Пример. Пусть дан следующий массив: let users = [ { 'name': 'john', 'surn': 'smit', }, { 'name': 'john', 'surn': 'book', }, { 'name': 'eric', 'surn': 'smit', }, ];

Удалите из этого массива подмассивы-дубли,
имеющие совпадение по заданному полю,
в нашем случае, по name или surn.
Post #154 615
Задача 131
Удаление пустых элементов массива

Удалите из массива все элементы, являющиеся пустыми строками.

Пример:
[1, '', 2, '', '', 3]
Post #153 659
Задача 130
Удаление последовательных дублей

Сделайте функцию, удаляющую дубли, идущие последовательно.

Для примера давайте передадим
функции следующий массив:
[1, 1, 1, 1, 5, 5, 5, 5, 3, 2, 1, 1, 5]

Наша функция должна вернуть
следующий результат:
[1, 5, 3, 2, 1, 5]
Post #152 636
Задача 129
Случайные числа с половинками

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

Сгенерируйте случайное целое число из промежутка от 10 до 30 и от 50 до 80.
Post #150 702
Задача 127
Вывод периодических дробей

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

Реализуйте функцию, которая будет принимать два целых числа, и проверять, результатом получается периодическая дробь или нет.
Post #148 671
Задача 125
Треугольник Паскаля

Нарисуйте в браузере треугольник Паскаля произвольного размера.
Post #147 628
Задача 124
Подсчет слов на букву

Напишите функцию, которая подсчитает, сколько слов в строке начинаются на заданную букву.
Post #146 738
Задача 123
Количество единиц

Найдите суммарное количество единиц в числах от 1 до 100.
Post #145 755
Задача 122
N случайных элементов массива

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

Сделайте функцию, которая будет удалять дубли, встречающиеся более 3-х раз.
Post #143 790
Задача 120
Увеличение цены в тексте

Дана строка с текстом. В этом тексте есть цены в долларах: 'текст 10$ текст 20$';

Найдите все цены в этой строке и увеличьте их на 10%:
'текст 11$ текст 22$';
Post #142 750
Задача 119
Рост массива с исключениями

Дан массив с числами. Проверьте, что в массиве нет мест, где два и более элементов подряд меньше предыдущих.
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →