დონე 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: ['მასივი მონაცემებით']
},
]
დაწერეთ კოდი, რომელიც გადააკეთებს მონაცემთა სტრუქტურას შემდეგი სახის სტრუქტურაში:
{
year1: {
month1: {
day1: [მონაცემთა მასივი],
day2: [მონაცემთა მასივი],
day3: [მონაცემთა მასივი],
}
month2: {
day1: [მონაცემთა მასივი],
day2: [მონაცემთა მასივი],
day3: [მონაცემთა მასივი],
}
}
year2: {
month1: {
day1: [მონაცემთა მასივი],
day2: [მონაცემთა მასივი],
day3: [მონაცემთა მასივი],
}
month2: {
day1: [მონაცემთა მასივი],
day2: [მონაცემთა მასივი],
day3: [მონაცემთა მასივი],
}
}
}