Level 9.10 JavaScript Aufgabensammlung
Gegeben ist eine Tabelle. Der User klickt der Reihe nach auf zwei Zellen und markiert sie. Sorgen Sie dafür, dass alle Zellen, die in der Reihenfolge zwischen den angeklickten Zellen liegen, rot markiert werden.
Schreiben Sie Code, der die maximale Verschachtelungstiefe eines mehrdimensionalen Arrays bestimmt.
Gegeben ist eine Liste von Daten für bestimmte Daten, gespeichert in der folgenden Struktur:
let data = [
{
year: 2019,
month: 11,
day: 20,
data: ['массив с данными']
},
{
year: 2019,
month: 11,
day: 21,
data: ['массив с данными']
},
{
year: 2019,
month: 12,
day: 25,
data: ['массив с данными']
},
{
year: 2019,
month: 12,
day: 26,
data: ['массив с данными']
},
{
year: 2020,
month: 10,
day: 29,
data: ['массив с данными']
},
{
year: 2020,
month: 10,
day: 30,
data: ['массив с данными']
},
{
year: 2020,
month: 11,
day: 19,
data: ['массив с данными']
},
{
year: 2020,
month: 11,
day: 20,
data: ['массив с данными']
},
]
Schreiben Sie Code, der die Datenstruktur in eine Struktur folgender Art umwandelt:
{
Jahr1: {
Monat1: {
Tag1: [Datenarray],
Tag2: [Datenarray],
Tag3: [Datenarray],
}
Monat2: {
Tag1: [Datenarray],
Tag2: [Datenarray],
Tag3: [Datenarray],
}
}
Jahr2: {
Monat1: {
Tag1: [Datenarray],
Tag2: [Datenarray],
Tag3: [Datenarray],
}
Monat2: {
Tag1: [Datenarray],
Tag2: [Datenarray],
Tag3: [Datenarray],
}
}
}