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

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

@javascript_tricker

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

Showing posts older than #122 · Back to latest

Older Posts 20 shown
Post #120 871
Задача 101
Имитация classList

Напишите код, который имитирует работу classList.
Post #119 910
Задача 100
Получение соседней ссылки

Дан блок, содержащий HTML ссылки. Сделайте функцию, которая параметром будет принимать href ссылки и возвращать href соседа сверху для заданной ссылки.
Post #118 948
Задача 99
Подсчет количество объектов класса

Дан ООП класс. Сделайте так, чтобы этот класс считал количество своих объектов.
Post #117 944
Задача 98
Слова с одинаковыми буквами

Дан текст. Получите массив слов, у которых есть одинаковые буквы.
Post #116 1.02K
Задача 97
Селекты городов и стран

Даны два селекта: с городами и странами. Сделайте так, чтобы при смене выбора страны, в селекте с городами появлялись города выбранной страны.
  • 🔥 4
  • 🤔 1
Post #115 1.03K
Задача 96
Ближайшие вторники

Выведите даты ближайших 10-ти вторников.
  • 🤝 3
Post #114 1.07K
Занимательные задачи JavaScript снова начнут выходить с завтрашнего дня! По-прежнему в 14.00, но теперь каждый день, а не только по будням:)
  • 🔥 13
  • 🕊 4
  • 🎉 2
  • ❤ 1
  • 👍 1
Post #111 1.96K
А чтобы вам было не скучно, задача вне номера!

Следующий код мне на днях принес ученик:
console.log('abc, xyz'.match(/^[a-яё,\s]+?$/));

Этот код должен проверять, что строка состоит только из кириллических букв, пробелов и запятых. Он, однако, работает некорректно. Найдите проблему и отпишите в комменатриях)
Post #108 1.63K
Задача 95
Получение элементов многомерного объекта

Дан многомерный объект произвольного уровня вложенности:
let obj = {
a: {
b: {
c: '+++'
}
}
};

Сделайте функцию, с помощью которой можно будет получить значения элемента с любого уровня вложенности, указав ключи последовательно через точку:
let res = func('a.b.c');
console.log(res); // '+++'
  • 👍 2
Post #107 1.25K
Задача 94
Расстановка нумерации строк

Дан див с многострочным текстом. Напишите скрипт, который слева от дива поместит нумерацию строк текста.
Post #106 1.24K
Задача 93
Слова с одинаковыми буквами подряд

Дан текст. Получите массив слов, у которых есть две одинаковые буквы подряд.
Post #105 1.24K
Задача 92
Выбор даты селектами

Дано три селекта для выбора даты: с днями, месяцами и годами. Дни изменяются от 1 до последнего дня выбранного месяца. Сделайте так, чтобы при смене месяца или года соответствующим образом изменялось максимальное количество дней в селекте с днями.
Post #104 1.07K
Задача 91
Даты из промежутка

Даны две даты в формате год-месяц-день. Выведите все даты, расположенные между этими датами.
Post #103 1.17K
Задача 90
Выделение текста

Дан див и кнопка. По клику на кнопку сделайте так, чтобы текст дива стал выделенным, как будто мы его выделили мышкой.
  • 👍 2
Post #102 1.28K
Канал code.mu в телеграмме!
Все новости сайта. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
Вступайте:
https://t.me/codemu
Telegram Канал сайта code.mu Все новости сайта code.mu. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
  • 👍 2
Post #101 1K
Задача 89
Авто перехода фокуса инпутов

Даны три инпута. Сделайте так, чтобы по вводу двух цифр в инпут фокус ввода переходил к следующему инпуту.
Post #100 989
Задача 88
Разница между датами

Даны две даты в формате год-месяц-день. Найдите разницу в днях между этими датами.
Post #99 1.02K
Задача 87
Редактирование ячейки таблицы

Дана HTML таблица. Сделайте так, чтобы по клику на ячейку в ней появлялся инпут, с помощью которого можно поредактировать текст этой ячейки.
Post #98 1.05K
Задача 86

Крестики-нолики на канвасе
Реализуйте игру крестики-нолики на основе тега canvas.
Post #97 1.24K
Задача 85
Стрелка на канвасе

Дана картинка. Наложите поверх картинки тег canvas. Сделайте функцию, которая будет рисовать на канвасе стрелку заданной длины, повернутую на заданный угол и концом упирающуюся в заданную точку.
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 →