JavaScript Görevleri Seviye 9.10
Задание 1
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.
Задание 2
Çok boyutlu bir dizinin maksimum iç içe geçme seviyesini belirleyen kodu yazın.
Задание 3
Belirli tarihlere ait bazı verilerin aşağıdaki yapıda saklandığı bir liste verildi:
javascriptlet 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:
javascript{
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],
}
}
}