Vlak 9.10 van JavaScript Probleemoplossingsboek
Gegee 'n tabel. Die gebruiker klik om die beurt op twee selle om hulle uit te lig. Maak so dat alle selle wat in volgorde tussen die geklikte selle lê, in rooi uitgelig word.
Skryf kode wat die maksimum indiepvlak van 'n multidimensionele array sal bepaal.
Gegee 'n lys van data vir sekere datums, gestoor in die volgende struktuur:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['array met data']
},
{
year: 2019,
month: 11,
day: 21,
data: ['array met data']
},
{
year: 2019,
month: 12,
day: 25,
data: ['array met data']
},
{
year: 2019,
month: 12,
day: 26,
data: ['array met data']
},
{
year: 2020,
month: 10,
day: 29,
data: ['array met data']
},
{
year: 2020,
month: 10,
day: 30,
data: ['array met data']
},
{
year: 2020,
month: 11,
day: 19,
data: ['array met data']
},
{
year: 2020,
month: 11,
day: 20,
data: ['array met data']
},
]
Skryf kode wat die data struktuur omskakel na 'n struktuur van die vorm:
{
year1: {
month1: {
day1: [data array],
day2: [data array],
day3: [data array],
}
month2: {
day1: [data array],
day2: [data array],
day3: [data array],
}
}
year2: {
month1: {
day1: [data array],
day2: [data array],
day3: [data array],
}
month2: {
day1: [data array],
day2: [data array],
day3: [data array],
}
}
}