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