Nivå 9.10 JavaScript oppgavebok

Задание 1

Det er gitt en tabell. Brukeren klikker i rekkefølge på to celler og markerer dem. Gjør slik at alle cellene som er plassert i rekkefølge mellom de som brukeren klikket på, markeres med rød farge.

Задание 2

Skriv kode som vil bestemme maksimalt nestingsnivå i et flerdimensjonalt array.

Задание 3

Det er gitt en liste over noen data for bestemte datoer, lagret i følgende struktur:

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

Skriv kode som konverterer datastrukturen til en struktur av typen:

javascript{
  år1: {
    måned1: {
      dag1: [datarray],
      dag2: [datarray],
      dag3: [datarray],
    }
    måned2: {
      dag1: [datarray],
      dag2: [datarray],
      dag3: [datarray],
    }
  }
  år2: {
    måned1: {
      dag1: [datarray],
      dag2: [datarray],
      dag3: [datarray],
    }
    måned2: {
      dag1: [datarray],
      dag2: [datarray],
      dag3: [datarray],
    }
  }
}