JavaScript vazifa to'plami 9.10 Darajasi

Задание 1

Jadval berilgan. Foydalanuvchi navbat bilan ikkita katakchaga bosib, ularni ajratib ko'rsatadi. Foydalanuvchi bosgan katakchalar orasidagi barcha katakchalar tartib bilan qizil rangda ajralib turishi uchun kod yozing.

Задание 2

Ko'p o'lchamli massivning maksimal ichki joylashish darajasini aniqlovchi kod yozing.

Задание 3

Ma'lum sanalar uchun quyidagi tuzilishda saqlanadigan ma'lumotlar ro'yxati berilgan:

javascriptlet data = [
  {
    year:  2019,
    month: 11,
    day: 20,
    data: ['ma\'lumotlar massivi']
  },
  {
    year:  2019,
    month: 11,
    day: 21,
    data: ['ma\'lumotlar massivi']
  },
  {
    year:  2019,
    month: 12,
    day: 25,
    data: ['ma\'lumotlar massivi']
  },
  {
    year:  2019,
    month: 12,
    day: 26,
    data: ['ma\'lumotlar massivi']
  },
  {
    year:  2020,
    month: 10,
    day: 29,
    data: ['ma\'lumotlar massivi']
  },
  {
    year:  2020,
    month: 10,
    day: 30,
    data: ['ma\'lumotlar massivi']
  },
  {
    year:  2020,
    month: 11,
    day: 19,
    data: ['ma\'lumotlar massivi']
  },
  {
    year:  2020,
    month: 11,
    day: 20,
    data: ['ma\'lumotlar massivi']
  },
]

Ma'lumotlar tuzilishini quyidagi ko'rinishga o'zgartiruvchi kod yozing:

javascript{
  yil1: {
    oy1: {
      kun1: [ma'lumotlar massivi],
      kun2: [ma'lumotlar massivi],
      kun3: [ma'lumotlar massivi],
    }
    oy2: {
      kun1: [ma'lumotlar massivi],
      kun2: [ma'lumotlar massivi],
      kun3: [ma'lumotlar massivi],
    }
  }
  yil2: {
    oy1: {
      kun1: [ma'lumotlar massivi],
      kun2: [ma'lumotlar massivi],
      kun3: [ma'lumotlar massivi],
    }
    oy2: {
      kun1: [ma'lumotlar massivi],
      kun2: [ma'lumotlar massivi],
      kun3: [ma'lumotlar massivi],
    }
  }
}