ဖြေရှင်းချက်- အခြေခံ JavaScript ကို Countdown ပြုလုပ်ရန် Recursion ကို အသုံးပြုပါ။

နှစ်သစ်ကိုဖန်တီးရန် recursion ကိုအသုံးပြုခြင်း၏အဓိကပြဿနာမှာ variable အစုအဝေးများကိုစီမံခန့်ခွဲရန်ခက်ခဲသွားခြင်းပင်ဖြစ်သည်။ ပြန်ကောက်ချက်သည် အလွန်နက်နေပါက၊ လက်ရှိ stack တွင် မည်သည့် variable ကို ခြေရာခံရန် ခက်ခဲသွားနိုင်သည်။ ၎င်းသည် အမှားများ သို့မဟုတ် မမျှော်လင့်ထားသော အပြုအမူများဆီသို့ ဦးတည်သွားနိုင်သည်။

function countdown(num){ if (num <= 0) { console.log("All done!"); ပြန်လာ; } console.log(နံပါတ်); နံပါတ်--; နှစ်သစ်(နံပါတ်); }[/code] ၎င်းသည် အငြင်းအခုံအဖြစ် ထည့်သွင်းထားသော နံပါတ်များမှ ရေတွက်မည့် recursive function တစ်ခုဖြစ်သည်။ နံပါတ်သည် 0 အောက် သို့မဟုတ် ညီမျှပါက၊ "All done!" ဟု ရိုက်နှိပ်ပါမည်။ ပြန်လာ။ မဟုတ်ပါက၊ ၎င်းသည် လက်ရှိနံပါတ်ကို ပရင့်ထုတ်မည်ဖြစ်ပြီး နံပါတ်ကို 1 ဖြင့် လျှော့ချကာ နံပါတ်အသစ်ဖြင့် နောက်တစ်ကြိမ် ရေတွက်ခြင်းလုပ်ဆောင်ချက်ကို ခေါ်ပါမည်။

အညွှန်းကိန်း

အညွှန်းတစ်ခုသည် အနေအထားတစ်ခုကို စီတန်းတစ်ခုတွင် သိမ်းဆည်းသည့် အထူးကိန်းရှင်အမျိုးအစားတစ်ခုဖြစ်သည်။ JavaScript တွင် array သို့မဟုတ် object တစ်ခု၏ သီးခြားဒြပ်စင်များကို ဝင်ရောက်ကြည့်ရှုရန် အညွှန်းတစ်ခုအား အသုံးပြုနိုင်သည်။

ကျောင်းများ

tuple သည် နှစ်ခု သို့မဟုတ် နှစ်ခုထက်ပိုသော အရာများပါရှိသည့် ဒေတာဖွဲ့စည်းပုံဖြစ်သည်။ JavaScript တွင် tuples များကို var keyword ဖြင့်ဖန်တီးထားပြီး square brackets notation ကို အသုံးပြု၍ ဝင်ရောက်နိုင်သည်။ ဥပမာအားဖြင့်၊ အောက်ပါကုဒ်သည် တန်ဖိုး 2 နှင့် 3 ပါရှိသော tuple တစ်ခုကို ဖန်တီးသည်-

var tuple = { 2 ၊ 3 };

tuple ရှိ ပထမအရာအား ဝင်ရောက်ရန်၊ သင်သည် 0 ၏ အညွှန်းတန်ဖိုးကို အသုံးပြုရပါမည်-

tuple[0] = 2;

Related ရေးသားချက်များ:

a Comment ချန်ထား