Niveau 9.10 i JavaScript-opgavebogen

Задание 1

Der er givet en tabel. Brugeren klikker sekventielt på to celler og markerer dem. Gør således, at alle celler placeret i rækkefølge mellem dem, brugeren klikkede på, markeres med rød farve.

Задание 2

Skriv kode, der bestemmer det maksimale indlejringsniveau i et multidimensionelt array.

Задание 3

Der er givet en liste over nogle data for bestemte datoer, gemt 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, der omdanner datastrukturen til en struktur af 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],
    }
  }
}