JavaScript လေ့ကျင့်ခန်း ရယူထားသည့် အဆင့် 9.10

Задание 1

ဇယားတစ်ခု ပေးထားသည်။ သုံးစွဲသူသည် ဆဲလ်နှစ်ခုကို အလှည့်ကျ ကလစ်နှိပ်ပြီး ၎င်းတို့ကို မှတ်သားသည်။ သုံးစွဲသူ ကလစ်နှိပ်ခဲ့သည့် ဆဲလ်များအကြား အစဉ်လိုက် တည်ရှိနေသော ဆဲလ်အားလုံးကို အနီရောင်ဖြင့် မှတ်သားပေးရန် ပြုလုပ်ပါ။

Задание 2

အလွှာစုံ array တစ်ခု၏ အများဆုံး အတွင်းကျသော အဆင့် (nested level) ကို သတ်မှတ်မည့် code ကို ရေးပါ။

Задание 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: ['မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား']
  },
}

ဒေတာဖွဲ့စည်းပုံကို အောက်ပါပုံစံရှိ ဖွဲ့စည်းပုံသို့ ပြောင်းလဲမည့် code ကို ရေးပါ:

javascript{
  year1: {
    month1: {
      day1: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
      day2: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
      day3: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
    }
    month2: {
      day1: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
      day2: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
      day3: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
    }
  }
  year2: {
    month1: {
      day1: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
      day2: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
      day3: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
    }
    month2: {
      day1: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
      day2: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
      day3: [မှတ်တမ်းတင်ထားသော ဒေတာအမျိုးအစား],
    }
  }
}