Level 9.10 JavaScript Taskbook
Diberikan sebuah tabel. Pengguna mengklik secara berurutan pada dua sel, menyorotnya. Buatlah agar seluruh sel yang terletak berurutan di antara yang diklik pengguna disorot dengan warna merah.
Tuliskan kode yang akan menentukan tingkat bersarang maksimum dari array multidimensi.
Diberikan daftar data tertentu untuk tanggal-tanggal tertentu, yang disimpan dalam struktur berikut:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['array dengan data']
},
{
year: 2019,
month: 11,
day: 21,
data: ['array dengan data']
},
{
year: 2019,
month: 12,
day: 25,
data: ['array dengan data']
},
{
year: 2019,
month: 12,
day: 26,
data: ['array dengan data']
},
{
year: 2020,
month: 10,
day: 29,
data: ['array dengan data']
},
{
year: 2020,
month: 10,
day: 30,
data: ['array dengan data']
},
{
year: 2020,
month: 11,
day: 19,
data: ['array dengan data']
},
{
year: 2020,
month: 11,
day: 20,
data: ['array dengan data']
},
]
Tuliskan kode yang akan mengubah struktur data tersebut menjadi struktur berbentuk:
{
tahun1: {
bulan1: {
hari1: [array data],
hari2: [array data],
hari3: [array data],
}
bulan2: {
hari1: [array data],
hari2: [array data],
hari3: [array data],
}
}
tahun2: {
bulan1: {
hari1: [array data],
hari2: [array data],
hari3: [array data],
}
bulan2: {
hari1: [array data],
hari2: [array data],
hari3: [array data],
}
}
}