Level 9.10 JavaScript Taskbook
Задание 1
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.
Задание 2
Tuliskan kode yang akan menentukan tingkat bersarang maksimum dari array multidimensi.
Задание 3
Diberikan daftar data tertentu untuk tanggal-tanggal tertentu, yang disimpan dalam struktur berikut:
javascriptlet 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:
javascript{
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],
}
}
}