Մակարդակ 9.10 JavaScript առաջադրանքների ժողովածու

Задание 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: [տվյալների զանգված],
    }
  }
}