Raven 9.10 naloge JavaScript

Задание 1

Podana je tabela. Uporabnik klikne po vrsti dve celici in ju označi. Poskrbite, da se z rdečo barvo označijo vse celice, ki se nahajajo po vrsti med tistimi, ki jih je uporabnik kliknil.

Задание 2

Napišite kodo, ki bo določila maksimalno raven gnezdenja večdimenzionalnega polja.

Задание 3

Podan je seznam nekaterih podatkov za določene datume, shranjen v naslednji strukturi:

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

Napišite kodo, ki bo predelala strukturo podatkov v strukturo oblike:

javascript{
  leto1: {
    mesec1: {
      dan1: [polje podatkov],
      dan2: [polje podatkov],
      dan3: [polje podatkov],
    }
    mesec2: {
      dan1: [polje podatkov],
      dan2: [polje podatkov],
      dan3: [polje podatkov],
    }
  }
  leto2: {
    mesec1: {
      dan1: [polje podatkov],
      dan2: [polje podatkov],
      dan3: [polje podatkov],
    }
    mesec2: {
      dan1: [polje podatkov],
      dan2: [polje podatkov],
      dan3: [polje podatkov],
    }
  }
}