Ниво 9.10 ЈаваСкрипт задатака

Задание 1

Дат je табела. Корисник кликне за редом на две ћелије, означавајући их. Направите да се црвеном бојом истакну све ћелије које се налазе редом између оних на које је кликнуо корисник.

Задание 2

Напишите код, који ће одредити максимални ниво угњежђености вишедимензионалног низа.

Задание 3

Дат je списак неких података за одређене датуме, који се чува у следећој структури:

javascriptlet data = [
  {
    year:  2019,
    month: 11,
    day: 20,
    data: ['низ са подацима']
  },
  {
    year:  2019,
    month: 11,
    day: 21,
    data: ['низ са подацима']
  },
  {
    year:  2019,
    month: 12,
    day: 25,
    data: ['низ са подацима']
  },
  {
    year:  2019,
    month: 12,
    day: 26,
    data: ['низ са подацима']
  },
  {
    year:  2020,
    month: 10,
    day: 29,
    data: ['низ са подацима']
  },
  {
    year:  2020,
    month: 10,
    day: 30,
    data: ['низ са подацима']
  },
  {
    year:  2020,
    month: 11,
    day: 19,
    data: ['низ са подацима']
  },
  {
    year:  2020,
    month: 11,
    day: 20,
    data: ['низ са подацима']
  },
}

Напишите код, који ће прерадити структуру података у структуру облика:

javascript{
  godina1: {
    mesec1: {
      dan1: [niz podataka],
      dan2: [niz podataka],
      dan3: [niz podataka],
    }
    mesec2: {
      dan1: [niz podataka],
      dan2: [niz podataka],
      dan3: [niz podataka],
    }
  }
  godina2: {
    mesec1: {
      dan1: [niz podataka],
      dan2: [niz podataka],
      dan3: [niz podataka],
    }
    mesec2: {
      dan1: [niz podataka],
      dan2: [niz podataka],
      dan3: [niz podataka],
    }
  }
}