АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
90 of 100 menu
НОВИНКА: Практика на Реальных Проектах и Работы в Портфолио. Бесплатный курс! Жми для записи!

Уровень 9.10 задачника JavaScript

Дана таблица. Юзер кликает по очереди на две ячейки, выделяя их. Сделайте так, чтобы красным цветом выделились все ячейки, расположенные по порядку между теми, на которые кликнул юзер.

Напишите код, который определит максимальный уровень вложенности многомерного массива.

Дан список каких-то данных за определенные даты, хранящийся в следующей структуре:

let data = [ { year: 2019, month: 11, day: 20, data: ['массив с данными'] }, { year: 2019, month: 11, day: 21, data: ['массив с данными'] }, { year: 2019, month: 12, day: 25, data: ['массив с данными'] }, { year: 2019, month: 12, day: 26, data: ['массив с данными'] }, { year: 2020, month: 10, day: 29, data: ['массив с данными'] }, { year: 2020, month: 10, day: 30, data: ['массив с данными'] }, { year: 2020, month: 11, day: 19, data: ['массив с данными'] }, { year: 2020, month: 11, day: 20, data: ['массив с данными'] }, }

Напишите код, которой переделает структуру данных в структуру вида:

{ год1: { месяц1: { день1: [массив данных], день2: [массив данных], день3: [массив данных], } месяц2: { день1: [массив данных], день2: [массив данных], день3: [массив данных], } } год2: { месяц1: { день1: [массив данных], день2: [массив данных], день3: [массив данных], } месяц2: { день1: [массив данных], день2: [массив данных], день3: [массив данных], } } }