JavaScript тапсырмалар деңгейі 9.10

Задание 1

Кесте берілген. Пайдаланушы екі ұяшықты кезекпен басып, оларды бөлектейді. Пайдаланушы басқан ұяшықтар арасындағы рет бойынша орналасқан барлық ұяшықтар қызыл түспен бөлектенетіндей етіңіз.

Задание 2

Көпөлшемді массивтің ішке кірудің ең үлкен деңгейін анықтайтын код жазыңыз.

Задание 3

Белгілі бір күндердегі кейбір деректер тізімі келесі құрылымда сақталады:

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{
  жыл1: {
    ай1: {
      күн1: [деректер массиві],
      күн2: [деректер массиві],
      күн3: [деректер массиві],
    }
    ай2: {
      күн1: [деректер массиві],
      күн2: [деректер массиві],
      күн3: [деректер массиві],
    }
  }
  жыл2: {
    ай1: {
      күн1: [деректер массиві],
      күн2: [деректер массиві],
      күн3: [деректер массиві],
    }
    ай2: {
      күн1: [деректер массиві],
      күн2: [деректер массиві],
      күн3: [деректер массиві],
    }
  }
}