JavaScript Görevleri Seviye 9.10
Bir tablo verildi. Kullanıcı sırayla iki hücreye tıklayarak onları seçer. Kullanıcının tıkladığı hücreler arasında sıralı olarak bulunan tüm hücrelerin kırmızı renkle vurgulanmasını sağlayın.
Çok boyutlu bir dizinin maksimum iç içe geçme seviyesini belirleyen kodu yazın.
Belirli tarihlere ait bazı verilerin aşağıdaki yapıda saklandığı bir liste verildi:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['dizi verileriyle']
},
{
year: 2019,
month: 11,
day: 21,
data: ['dizi verileriyle']
},
{
year: 2019,
month: 12,
day: 25,
data: ['dizi verileriyle']
},
{
year: 2019,
month: 12,
day: 26,
data: ['dizi verileriyle']
},
{
year: 2020,
month: 10,
day: 29,
data: ['dizi verileriyle']
},
{
year: 2020,
month: 10,
day: 30,
data: ['dizi verileriyle']
},
{
year: 2020,
month: 11,
day: 19,
data: ['dizi verileriyle']
},
{
year: 2020,
month: 11,
day: 20,
data: ['dizi verileriyle']
},
]
Veri yapısını aşağıdaki forma dönüştüren kodu yazın:
{
yıl1: {
ay1: {
gün1: [veri dizisi],
gün2: [veri dizisi],
gün3: [veri dizisi],
}
ay2: {
gün1: [veri dizisi],
gün2: [veri dizisi],
gün3: [veri dizisi],
}
}
yıl2: {
ay1: {
gün1: [veri dizisi],
gün2: [veri dizisi],
gün3: [veri dizisi],
}
ay2: {
gün1: [veri dizisi],
gün2: [veri dizisi],
gün3: [veri dizisi],
}
}
}