დონე 9.10 JavaScript ამოცანების ბანკი

Задание 1

მოცემულია ცხრილი. მომხმარებელი თანმიმდევრობით აწკაპუნებს ორ უჯრაზე, გამოყოფს მათ. გახადეთ ისე, რომ წითელი ფერით გამოიყოს ყველა ის უჯრა, რომელიც მოთავსებულია თანმიმდევრობით იმ უჯრებს შორის, რომლებზეც მომხმარებელმა აწკაპუნა.

Задание 2

დაწერეთ კოდი, რომელიც განსაზღვრავს მრავალგანზომილებიანი მასივის ჩადგმის მაქსიმალურ დონეს.

Задание 3

მოცემულია გარკვეული თარიღების მონაცემების სია, რომელიც ინახება შემდეგ სტრუქტურაში:

javascriptlet 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: ['მასივი მონაცემებით']
  },
]

დაწერეთ კოდი, რომელიც გადააკეთებს მონაცემთა სტრუქტურას შემდეგი სახის სტრუქტურაში:

javascript{
  year1: {
    month1: {
      day1: [მონაცემთა მასივი],
      day2: [მონაცემთა მასივი],
      day3: [მონაცემთა მასივი],
    }
    month2: {
      day1: [მონაცემთა მასივი],
      day2: [მონაცემთა მასივი],
      day3: [მონაცემთა მასივი],
    }
  }
  year2: {
    month1: {
      day1: [მონაცემთა მასივი],
      day2: [მონაცემთა მასივი],
      day3: [მონაცემთა მასივი],
    }
    month2: {
      day1: [მონაცემთა მასივი],
      day2: [მონაცემთა მასივი],
      day3: [მონაცემთა მასივი],
    }
  }
}