Tase 9.10 JavaScripti ülesannete kogumik

Задание 1

Antud on tabel. Kasutaja klõpsab järjekorras kahel lahtril, tõstes need esile. Tehke nii, et punase värviga tõstetakse esile kõik lahtrid, mis asuvad nende vahel, millele kasutaja klõpsas.

Задание 2

Kirjutage kood, mis määrab mitmemõõtmelise massiivi maksimaalse pesastustaseme.

Задание 3

Antud on mingite andmete loend kindlate kuupäevade kohta, salvestatud järgmises struktuuris:

javascriptlet data = [
  {
    year:  2019,
    month: 11,
    day: 20,
    data: ['massiiv andmetega']
  },
  {
    year:  2019,
    month: 11,
    day: 21,
    data: ['massiiv andmetega']
  },
  {
    year:  2019,
    month: 12,
    day: 25,
    data: ['massiiv andmetega']
  },
  {
    year:  2019,
    month: 12,
    day: 26,
    data: ['massiiv andmetega']
  },
  {
    year:  2020,
    month: 10,
    day: 29,
    data: ['massiiv andmetega']
  },
  {
    year:  2020,
    month: 10,
    day: 30,
    data: ['massiiv andmetega']
  },
  {
    year:  2020,
    month: 11,
    day: 19,
    data: ['massiiv andmetega']
  },
  {
    year:  2020,
    month: 11,
    day: 20,
    data: ['massiiv andmetega']
  },
]

Kirjutage kood, mis teisendab andmestruktuuri vormingusse:

javascript{
  aasta1: {
    kuu1: {
      päev1: [andmete massiiv],
      päev2: [andmete massiiv],
      päev3: [andmete massiiv],
    }
    kuu2: {
      päev1: [andmete massiiv],
      päev2: [andmete massiiv],
      päev3: [andmete massiiv],
    }
  }
  aasta2: {
    kuu1: {
      päev1: [andmete massiiv],
      päev2: [andmete massiiv],
      päev3: [andmete massiiv],
    }
    kuu2: {
      päev1: [andmete massiiv],
      päev2: [andmete massiiv],
      päev3: [andmete massiiv],
    }
  }
}