JavaScript ကွင်းဆက်များကို လေ့ကျင့်ခြင်း

Задание 1

ကွင်းဆက်ကို အသုံးပြု၍ ဂဏန်းများ 1 မှ 100 အထိ ကော်လံတစ်ခုကို ရေးထုတ်ပါ။

Задание 2

ကွင်းဆက်ကို အသုံးပြု၍ ဂဏန်းများ 100 မှ 1 အထိ ကော်လံတစ်ခုကို ရေးထုတ်ပါ။

Задание 3

ကွင်းဆက်ကို အသုံးပြု၍ ဂဏန်းများ 1 မှ 100 အထိ ဂဏန်းစုံများ၏ ကော်လံတစ်ခုကို ရေးထုတ်ပါ။

Задание 4

�ွင်းဆက်ကို အသုံးပြု၍ ခင်းကျင်းမှုတစ်ခုကို 10-th x's ဖြင့် ဖြည့်ပါ။

Задание 5

ကွင်းဆက်ကို အသုံးပြု၍ ခင်းကျင်းမှုတစ်ခုကို ဂဏန်းများ 1 မှ 10 အထိ ဖြည့်ပါ။

Задание 6

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ ကွင်းဆက်ကို အသုံးပြု၍ သုညထက်ကြီးပြီး 10-ထက် နည်းသော ခင်းကျင်းမှု၏ အစိတ်အပိုင်းများကိုသာ ရေးထုတ်ပါ။

Задание 7

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ ကွင်းဆက်ကို အသုံးပြု၍ ၎င်းတွင် တန်ဖိုး 5 ရှိသော အစိတ်အပိုင်းတစ်ခု ရှိမရှိ စစ်ဆေးပါ။

Задание 8

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ ကွင်းဆက်ကို အသုံးပြု၍ ဤခင်းကျင်းမှု၏ အစိတ်အပိုင်းများ၏ ပေါင်းလဒ်ကို ရှာပါ။

Задание 9

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ ကွင်းဆက်ကို အသုံးပြု၍ ဤခင်းကျင်းမှု၏ အစိတ်အပိုင်းများ၏ နှစ်ထပ်ကိန်းများ၏ ပေါင်းလဒ်ကို ရှာပါ။

Задание 10

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ ၎င်း၏ အစိတ်အပိုင်းများ၏ ပျမ်းမျှဂဏန်းကို ရှာပါ။

Задание 11

ဂဏန်းတစ်ခု၏ ဆက်စပ်မှုကို ရှာဖွေသည့် စကရစ်ပ် (script) တစ်ခုကို ရေးပါ။ ဆက်စပ်မှု (factorial) ဆိုသည်မှာ တစ်မှ ပေးထားသောဂဏန်းအထိ ကိန်းပြည့်အားလုံး၏ မြှောက်လဒ်ဖြစ်သည်။

Задание 12

ကွင်းဆက်ကို အသုံးပြု၍ ခင်းကျင်းမှုတစ်ခုကို ဂဏန်းများ 10 မှ 1 အထိ ဖြည့်ပါ။

Задание 13

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ ဂဏန်းများသည် အပေါင်းနှင့် အနှုတ်ဖြစ်နိုင်သည်။ ခင်းကျင်းမှု၏ အပေါင်းအစိတ်အပိုင်းများ၏ ပေါင်းလဒ်ကို ရှာပါ။

Задание 14

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ဥပမာအားဖြင့် ပေးထားသည်။

javascriptlet arr = [10, 20, 30, 50, 235, 3000];

ခင်းကျင်းမှုမှ ဂဏန်း 1၊ 2 သို့မဟုတ် 5 ဖြင့် စသောဂဏန်းများကိုသာ စခရင် (screen) ပေါ်တွင် ရေးထုတ်ပါ။

Задание 15

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ ဤခင်းကျင်းမှု၏ အစိတ်အပိုင်းများကို ပြောင်းပြန်အစဉ်အတိုင်း ရေးထုတ်ပါ။

Задание 16

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

Задание 17

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ for ကွင်းဆက်နှင့် document.write function ကို အသုံးပြု၍ ခင်းကျင်းမှု၏ အစိတ်အပိုင်းတစ်ခုစီကို လိုင်းအသစ်တစ်ခုစီတွင် ရေးထုတ်ပါ။ ဤအတွက် br tag ကို အသုံးပြုပါ။

Задание 18

ဂဏန်းများပါသော ခင်းကျင်းမှုတစ်ခုကို ပေးထားသည်။ for ကွင်းဆက်နှင့် document.write function ကို အသုံးပြု၍ ခင်းကျင်းမှု၏ အစိတ်အပိုင်းတစ်ခုစီကို သီးခြား အတည်ပြုချက် (paragraph) တစ်ခုစီတွင် ရေးထုတ်ပါ။

Задание 19

အပတ်၏ ရက်များကို ခင်းကျင်းပါ။ for ကွင်းဆက်ကို အသုံးပြု၍ အပတ်၏ ရက်အားလုံးကို ရေးထုတ်ပြီး အားလပ်ရက်များကို ထူထဲစွာ (bold) ရေးထုတ်ပါ။

Задание 20

အပတ်၏ ရက်များကို ခင်းကျင်းပါ။ for ကွင်းဆက်ကို အသုံးပြု၍ အပတ်၏ ရက်အားလုံးကို ရေးထုတ်ပြီး လက်ရှိရက်ကို စာစောင်အလတ် (italic) ဖြင့် ရေးထုတ်ပါ။ လက်ရှိရက်၏ နံပါတ်ကို variable day တွင် သိမ်းဆည်းထားရမည်။

Задание 21

အောက်ပါ အလုပ်သမားများနှင့် ၎င်းတို့၏ လစာများပါသော object ကို ပေးထားသည်။

javascriptlet obj = {
  employee1: 100,
  employee2: 200,
  employee3: 300,
  employee4: 400,
  employee5: 500,
  employee6: 600,
  employee7: 700,
};

အလုပ်သမားတစ်ဦးစီ၏ လစာကို 10% တိုးပါ။

Задание 22

ယခင်ပုစ္ဆာကို လစာသည် 400 ထက် နည်းသော သို့မဟုတ် ညီသော အလုပ်သမားများအတွက်သာ တိုးသည့်အနေဖြင့် ပြုပြင်ပါ။

Задание 23

အောက်ပါ ခင်းကျင်းမှုများကို ပေးထားသည်။

javascriptlet arr1 = [1, 2, 3, 4, 5];
let arr2 = [6, 7, 8, 9, 10];

ဤခင်းကျင်းမှုများကို အသုံးပြု၍ ပထမခင်းကျင်းမှု၏ အစိတ်အပိုင်းများကို ၎င်း၏ သော့များအဖြစ်လုပ်ကာ၊ ဒုတိယခင်းကျင်းမှု၏ အစိတ်အပိုင်းများကို တန်ဖိုးများအဖြစ်လုပ်သည့် object အသစ်တစ်ခု ဖန်တီးပါ။

Задание 24

အောက်ပါ object ကို ပေးထားသည်။

javascriptlet obj = {1: 6, 2: 7, 3: 8, 4: 9, 5: 10};

ဤ object ၏ သော့များ၏ ပေါင်းလဒ်ကို ရှာပြီး ၎င်းကို တန်ဖိုးများ၏ ပေါင်းလဒ်ဖြင့် စားပါ။

Задание 25

အောက်ပါ object ကို ပေးထားသည်။

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};

ဤ object ၏ သော့များကို ခင်းကျင်းမှုတစ်ခုတွင် ရေးပြီး၊ တန်ဖိုးများကို အခြားခင်းကျင်းမှုတစ်ခုတွင် ရေးပါ။

Задание 26

အောက်ပါ object ကို ပေးထားသည်။

javascriptlet obj = {
  1: 125,
  2: 225,
  3: 128,
  4: 356,
  5: 145,
  6: 281,
  7: 452,
};

ဂဏန်း 1 သို့မဟုတ် ဂဏန်း 2 ဖြင့် စသော တန်ဖိုးရှိသည့် အစိတ်အပိုင်းများကို ခင်းကျင်းမှုအသစ်တစ်ခုတွင် ရေးပါ။ ဆိုလိုသည်မှာ သင်၏ရလဒ်သည် ဤကဲ့သို့သော ခင်းကျင်းမှုတစ်ခု ဖြစ်လာမည်။

javascript[
  125,
  225,
  128,
  145,
  281,
];
Задание 27

အောက်ပါ ခင်းကျင်းမှုကို ပေးထားသည်။

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

ဤခင်းကျင်းမှုမှ အောက်ပါ object ကို ဖန်တီးပါ။

javascript{1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'};
Задание 28

အောက်ပါ ခင်းကျင်းမှုကို ပေးထားသည်။

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

ဤခင်းကျင်းမှုမှ အောက်ပါ object ကို ဖန်တီးပါ။

javascript{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5};