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

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

@javascript_tricker

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

Showing posts older than #182 · Back to latest

Older Posts 20 shown
Post #181 682
Задача 158
Сортировка таблицы

Дана некоторая HTML таблица, первым рядом которой являются заголовки столбцов. Сделайте так, чтобы по клику на любую ячейку-заголовок столбца ряды таблицы сортировалась по значению этой колонки.
  • 👍 1
  • 👎 1
Post #180 676
Задача 157
Спираль из чисел

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

Пример:
01 02 03 04 05
16 17 18 19 06
15 24 25 20 07
14 23 22 21 08
13 12 11 10 09

Пусть ваш код будет универсальным и делает такие квадратные таблицы любого заданного размера.
Post #179 656
Задача 156
Запрет активации соседей

Пусть есть некоторая HTML таблица. Пусть по клику на ячейку эта ячейка как-то активируется, например, красится красным фоном. Сделайте так, чтобы соседей активированной ячейки нельзя было активировать. Под соседями подразумеваются ячейки слева, справа, сверху, снизу и наискосок.
Post #178 658
Задача 155
Номера ячеек

Дана HTML таблица. Сделайте так, чтобы по клику на любую ячейку в ней появлялся номер этой ячейки.
  • 👍 1
  • 👎 1
Post #177 663
Задача 154
Случайная таблица

Дана HTML таблица. Заполните ее случайными числами так, чтобы они не повторялись и были в диапазоне от 1 до номера последней ячейки таблицы.
Post #176 676
Задача 153
Координаты ячеек

Дана HTML таблица. Сделайте скрипт, который в каждую ячейку таблицы запишет номер ее ряда и номер колонки.
Post #175 669
Задача 152
Перемешивание массива

Сделайте функцию, параметром принимающую массив и перемешивающую его элементы в случайном порядке.
Post #174 682
Задача 151
Случайный элемент из массива

Сделайте функцию, возвращающую случайный элемент из массива.
  • 👍 1
Post #173 702
Задача 150
Разность любого количества массивов

Сделайте функцию, которая будет принимать параметрами любое количество массивов и возвращать массив элементов, которых нет одновременно во всех массивах.
Post #172 687
Задача 149
Массивы примитивов

Дан многомерный массив произвольного уровня вложенности. Просмотрите все уровни вложенности и найдите все элементы-массивы, содержащие только элементы-примитивы.
Post #171 677
Задача 148
Удаление слов

Удалите одной регуляркой все слова из предложения, содержащие две одинаковые следующие друг за другом буквы.
Post #170 689
Задача 147
Проверка времени

Определите, что переданная строка является корректным временем вида 'часы:минуты'. Часы и минуты не должны выходить за диапазон времени.
Post #169 674
Задача 146
Проверка года

Определите, что год находится в интервале от 1900 до 2100 с помощью одного только регулярного выражения.
Post #168 678
Задача 145
Трехкратное нажатие на кнопку

Даны кнопки. Сделайте так, чтобы по клику каждая кнопка выводила на экран сообщение, но только первые 3 нажатия на эту кнопку.
Post #167 660
Задача 144
Уровень вложенности

Определите максимальный уровень вложенности многомерного массива.
Post #166 668
Задача 143
Найти все переставновки

Дано число. Выведите на экран все возможные перестановки его цифр.
Post #165 698
Задача 142
Первые 3 отрицательных числа

Дан массив с числами. Выведите первые 3 отрицательных числа из этого массива (дубли не принимаются).
Post #164 675
Задача 141
Цифры не рядом

Дано число. Проверьте, что в нем две цифры 5 и при этом они не стоят рядом.
  • 👍 1
Post #163 675
Задача 140
Факториал без цикла

Найдите факториал числа, не используя цикл.
Post #162 691
Задача 139
Перемешивание символов

Дана строка. Перемешайте символы этой строки в случайном порядке.
  • ❤ 1
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 →