JavaScript တွင် ဘက်များစွာပါဝင်သော အခင်းအကျင်းများကို အစဉ်လိုက်ဖြည့်ခြင်း

ယခင်ဥပမာများတွင် ခွဲထားသော အခင်းအကျင်းများအတွင်းရှိ ဂဏန်းအားလုံးသည် တူညီနေခဲ့သည်။ ယခု ဂဏန်းများတိုးလာစေရန် ဤကဲ့သို့ ပြုလုပ်ကြပါစို့။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အထူး counter variable တစ်ခုကို ပြုလုပ်ရမည်ဖြစ်ပြီး၊ ၎င်းသည် အတွင်းဆုံး loop တစ်ကြိမ်လည်သည်တိုင်း ၎င်း၏တန်ဖိုးကို 1 ဖြင့် တိုးပေးလိမ့်မည်။ ဤ counter ၏တန်ဖိုးကိုပင် အခင်းအကျင်းအတွင်း ရေးထည့်သွားမည်ဖြစ်ပြီး၊ နမူနာအားဖြင့် ဤကဲ့သို့ဖြစ်သည်။

javascriptlet arr = [];
let k = 1; // counter

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i].push(k); // counter ကိုရေးသွင်းခြင်း
    k++; // counter ကိုတိုးခြင်း
  }
}

console.log(arr);

တန်ဖိုးထည့်ပြီးနောက် counter ကိုတိုးခြင်းကို ပြုလုပ်ခြင်းဖြင့် ကုဒ်ကို ရိုးရှင်းအောင်ပြုလုပ်နိုင်သည်။

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i].push(k++);
  }
}

console.log(arr);

ဤကိစ္စတွင် ၎င်းသည် မုချအားဖြင့် k++ ဖြစ်ရမည်ကို သတိပြုပါ၊ ++k မဖြစ်နိုင်ပါ၊ အဘယ့်ကြောင့်ဆိုသော် ဒုတိယနည်းလမ်းတွင် ဦးစွာ counter ကိုတိုးပြီးမှသာ အခင်းအကျင်းအတွင်းသို့ ရေးသွင်းမည်ဖြစ်သည် (ဆိုလိုသည်မှာ ရလဒ်အနေဖြင့် အခင်းအကျင်းသည် ၁ မှမစဘဲ ၂ မှစမည်ဖြစ်ပြီး၊ ဥပမာအားဖြင့် ဤကဲ့သို့ဖြစ်သည်။

javascript[[2, 3, 4], [5, 6, 7], [8, 9, 10]])
Задание 1

နှစ်ထပ်ခေါက်ထားသော loop နှစ်ခုကို အသုံးပြု၍ အောက်ပါအခင်းအကျင်းကို ဖွဲ့စည်းပါ။

javascript[[1, 2], [3, 4], [5, 6], [7, 8]]
Задание 2

နှစ်ထပ်ခေါက်ထားသော loop နှစ်ခုကို အသုံးပြု၍ အောက်ပါအခင်းအကျင်းကို ဖွဲ့စည်းပါ။

javascript[[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]]
Задание 3

သုံးထပ်ခေါက်ထားသော loop သုံးခုကို အသုံးပြု၍ အောက်ပါ သုံးဖက်မြင် အခင်းအကျင်းကို ဖွဲ့စည်းပါ။

javascript[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
Задание 4

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
    k++;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 5

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];
let k = 1;

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 6

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];
let k = 1;

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
    k--;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 7

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];
let k;

for (let i = 0; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
    k++;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 8

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 9

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0, k++; j < 3; j++) {
    arr[i][j] = k;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 10

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++; k++) {
    arr[i][j] = k;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 11

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = ++k;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 12

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];
let k = 1;

for (let i = 0; i < 3; i++) {
  arr[k] = [];
  
  for (let j = 0; j < 3; j++) {
    arr[i][j] = k;
    k++;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။

Задание 13

အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။

javascript[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။

javascriptlet arr = [];

for (let i = 0, k = 1; i < 3; i++) {
  arr[i] = [];
  
  for (let j = 0; j < 3; k++) {
    arr[i][j] = k;
  }
}

console.log(arr);

သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။