Tahap 9.10 Buku Tugas JavaScript
Diberikan satu jadual. Pengguna mengklik secara berurutan pada dua sel, menandainya. Pastikan supaya semua sel yang terletak secara berurutan di antara yang diklik oleh pengguna, ditandai dengan warna merah.
Tulis kod yang akan menentukan tahap bersarang maksimum array multidimensi.
Diberikan senarai beberapa data untuk tarikh 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']
},
]
Tulis kod yang akan mengubah struktur data tersebut kepada struktur bentuk:
{
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],
}
}
}