Задача 286Запрет активации соседейДана таблица. При клике на ячейку она активируется каким-нибудь цветом. Сделайте так, чтобы ячейки вокруг активированной не активировались.
Занимательные задачи JavaScript
@javascript_tricker
Ваша цель: решить задачу максимально изящно и просто. Предлагайте свои варианты решения в комментариях. Задачи выходят каждый день в 14.00.
Похожие каналы
Все →Последние посты
Задача 285Отделение троекДан инпут. По мере ввода в него числа он должен отделять тройки чисел пробелами.
Задача 284Процесс умноженияДаны два числа. Выведите на экран процесс умножения этих чисел в столбик, как в школе.
Задача 283Множественное числоСделайте функцию, которая параметром будет принимать английское существительное в единственном числе и возвращать его во множественном числе.
Задача 282Группа ячеекДана таблица. Юзер кликает по очереди на две ячейки, выделяя их. Сделайте так, чтобы красным цветом выделились все ячейки, расположенные по порядку между теми, на которые кликнул юзер.
Задача 281Число прописьюСделайте функцию, которая будет принимать число, а возвращать это число прописью. Пусть функция работает с числами до 999.Смотрите пример:func(123); // выведет 'сто двадцать три'
Задача 280Форма существительногоСделайте функцию, которая будет устанавливать правильную форму существительного после числа.Вот как должна работать эта функция:func(1, 'яблоко', 'яблока', 'яблок'); // выведет '1 яблоко'func(2, 'яблоко', 'яблока', 'яблок'); // выведет '2 яблока'func(3, 'яблоко', 'яблока', 'яблок'); // выведет '3 яблока'func(4, 'яблоко', 'яблока', 'яблок'); // выведет '4 яблока'func(5, 'яблоко', 'яблока', 'яблок'); // выведет '5 яблок'Вот пример для для двухзначных чисел:func(11, 'яблоко', 'яблока', 'яблок'); // выведет '11 яблок'func(12, 'яблоко', 'яблока', 'яблок'); // выведет '12 яблок'func(21, 'яблоко', 'яблока', 'яблок'); // выведет '21 яблоко'func(23, 'яблоко', 'яблока', 'яблок'); // выведет '23 яблока'Наша функция должна работать для чисел любой длины:func(1223421, 'яблоко', 'яблока', 'яблок'); // выведет '1223421 яблоко'
Задача 279Таблица из массиваДан массив:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]Дан инпут и кнопка. В инпут вводится число. По нажатию на кнопку создайте таблицу, заполненную данными из этого массива, содержащую столько колонок, сколько указано в инпуте.
Задача 278Закрашивание ячейкиДана таблица и кнопка. По нажатию на кнопку покрасьте в красный цвет случайную ячейку таблицы. Повторное нажатие на кнопку должно закрашивать новую незакрашенную ячейку, пока ячейки не закончатся.
Задача 277Расширение таблицыДана таблица. По нажатию на кнопку добавьте в эту таблицу и новый ряд, и новую колонку.