JavaScript တွင် ဘက်များစွာပါဝင်သော အခင်းအကျင်းများကို အစဉ်လိုက်ဖြည့်ခြင်း
ယခင်ဥပမာများတွင် ခွဲထားသော အခင်းအကျင်းများအတွင်းရှိ ဂဏန်းအားလုံးသည် တူညီနေခဲ့သည်။ ယခု ဂဏန်းများတိုးလာစေရန် ဤကဲ့သို့ ပြုလုပ်ကြပါစို့။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အထူး counter variable တစ်ခုကို ပြုလုပ်ရမည်ဖြစ်ပြီး၊
၎င်းသည် အတွင်းဆုံး loop တစ်ကြိမ်လည်သည်တိုင်း ၎င်း၏တန်ဖိုးကို
1 ဖြင့် တိုးပေးလိမ့်မည်။ ဤ counter ၏တန်ဖိုးကိုပင်
အခင်းအကျင်းအတွင်း ရေးထည့်သွားမည်ဖြစ်ပြီး၊ နမူနာအားဖြင့် ဤကဲ့သို့ဖြစ်သည်။
let 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 ကိုတိုးခြင်းကို ပြုလုပ်ခြင်းဖြင့် ကုဒ်ကို ရိုးရှင်းအောင်ပြုလုပ်နိုင်သည်။
let 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 ကိုတိုးပြီးမှသာ
အခင်းအကျင်းအတွင်းသို့ ရေးသွင်းမည်ဖြစ်သည် (ဆိုလိုသည်မှာ ရလဒ်အနေဖြင့် အခင်းအကျင်းသည်
၁ မှမစဘဲ ၂ မှစမည်ဖြစ်ပြီး၊ ဥပမာအားဖြင့် ဤကဲ့သို့ဖြစ်သည်။
[[2, 3, 4], [5, 6, 7], [8, 9, 10]])
နှစ်ထပ်ခေါက်ထားသော loop နှစ်ခုကို အသုံးပြု၍ အောက်ပါအခင်းအကျင်းကို ဖွဲ့စည်းပါ။
[[1, 2], [3, 4], [5, 6], [7, 8]]
နှစ်ထပ်ခေါက်ထားသော loop နှစ်ခုကို အသုံးပြု၍ အောက်ပါအခင်းအကျင်းကို ဖွဲ့စည်းပါ။
[[2, 4, 6], [8, 10, 12], [14, 16, 18], [20, 22, 24]]
သုံးထပ်ခေါက်ထားသော loop သုံးခုကို အသုံးပြု၍ အောက်ပါ သုံးဖက်မြင် အခင်းအကျင်းကို ဖွဲ့စည်းပါ။
[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။
အောက်ပါကုဒ်၏ စာရေးသူသည် ဤကဲ့သို့သော အခင်းအကျင်းကို ပြုလုပ်လိုခဲ့သည်။
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
ဤသို့ပြုလုပ်ရန် အောက်ပါကုဒ်ကို ရေးသားခဲ့သည်။
let 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);
သို့ရာတွင် ရေးသားထားသောကုဒ်သည် ရည်ရွယ်ထားသည့်အတိုင်း မဖြစ်ပါ။ စာရေးသူ၏ အမှားကို ရှာဖွေပြီး ပြင်ဆင်ပါ။