Tason 9.10 JavaScript-tehtäväkirja
Задание 1
Annettu taulukko. Käyttäjä napsauttaa peräkkäin kahta solua korostaen ne. Tee niin, että punaisella värillä korostuvat kaikki solut, jotka sijaitsevat peräkkäin niiden välillä, joita käyttäjä napsautti.
Задание 2
Kirjoita koodi, joka määrittää moniulotteisen taulukon suurimman sisäkkäisyystason.
Задание 3
Annettu luettelo joistakin tiedoista tietyiltä päivämääristä, tallennettuna seuraavaan rakenteeseen:
javascriptlet data = [
{
year: 2019,
month: 11,
day: 20,
data: ['taulukko tiedoilla']
},
{
year: 2019,
month: 11,
day: 21,
data: ['taulukko tiedoilla']
},
{
year: 2019,
month: 12,
day: 25,
data: ['taulukko tiedoilla']
},
{
year: 2019,
month: 12,
day: 26,
data: ['taulukko tiedoilla']
},
{
year: 2020,
month: 10,
day: 29,
data: ['taulukko tiedoilla']
},
{
year: 2020,
month: 10,
day: 30,
data: ['taulukko tiedoilla']
},
{
year: 2020,
month: 11,
day: 19,
data: ['taulukko tiedoilla']
},
{
year: 2020,
month: 11,
day: 20,
data: ['taulukko tiedoilla']
},
]
Kirjoita koodi, joka muuttaa tietorakenteen muotoon:
javascript{
vuosi1: {
kuukausi1: {
päivä1: [taulukko tiedoilla],
päivä2: [taulukko tiedoilla],
päivä3: [taulukko tiedoilla],
}
kuukausi2: {
päivä1: [taulukko tiedoilla],
päivä2: [taulukko tiedoilla],
päivä3: [taulukko tiedoilla],
}
}
vuosi2: {
kuukausi1: {
päivä1: [taulukko tiedoilla],
päivä2: [taulukko tiedoilla],
päivä3: [taulukko tiedoilla],
}
kuukausi2: {
päivä1: [taulukko tiedoilla],
päivä2: [taulukko tiedoilla],
päivä3: [taulukko tiedoilla],
}
}
}