⊗jsPmDstFP 311 of 505 menu

JavaScript တွင် function parameter များ destructuring လုပ်ခြင်း

Destructuring သည် အလွန်အရေးကြီးသော အသုံးချနယ်ပယ်တစ်ခုကို ထပ်မံပိုင်ဆိုင်ထားသည် - ၎င်းမှာ function parameter များကို လက်ခံခြင်းဖြစ်သည်။ အဓိကအချက်မှာ - function သည် parameter တစ်ခုအနေဖြင့် array တစ်ခုကိုလက်ခံပါက၊ function ကိုကြေငြာသည့်နေရာတွင်ပင် ၎င်းအား မည်သို့ destructuring လုပ်ရမည်ကို သတ်မှတ်နိုင်ခြင်းဖြစ်သည်။

ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့တွင် ခုနှစ်၊ လ နှင့် ရက်ကို parameter အဖြစ်လက်ခံသော function တစ်ခုရှိသည်ဆိုပါစို့။

func([2025, 12, 31]);

Function ၏ parameter တွင်ပင် ဤ array ကို မည်သည့်အရာများအဖြစ် ခွဲခြားရမည်ကို သတ်မှတ်ကြပါစို့။

function func([year, month, day]) { console.log(year); // 2025 ကိုပြသမည် console.log(month); // 12 ကိုပြသမည် console.log(day); // 31 ကိုပြသမည် }

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

func('str1', [2025, 12, 31], 'str2'); function func(param1, [year, month, day], param2) { console.log(param1); // 'str1' ကိုပြသမည် console.log(year); // 2025 ကိုပြသမည် console.log(month); // 12 ကိုပြသမည် console.log(day); // 31 ကိုပြသမည် console.log(param2); // 'str2' ကိုပြသမည် }

အောက်ပါဥပမာတွင် function ၏ ပထမနှင့် ဒုတိယ parameter များအဖြစ် array နှစ်ခုကိုပို့ပြီး ၎င်းတို့နှစ်ခုလုံးကို destructuring လုပ်ထားသည်။

func([2025, 12, 31], [2026, 11, 30]); function func([year1, month1, day1], [year2, month2, day2]) { console.log(year1); // 2025 ကိုပြသမည် console.log(month1); // 12 ကိုပြသမည် console.log(day1); // 31 ကိုပြသမည် console.log(year2); // 2026 ကိုပြသမည် console.log(month2); // 11 ကိုပြသမည် console.log(day2); // 30 ကိုပြသမည် }

အောက်ပါကုဒ်ကို သင်ယူထားသောသဘောတရားအရ destructuring ဖြင့် ပြန်လည်ပြင်ဆင်ပါ။

function func(employee) { let name = employee[0]; let surname = employee[1]; let department = employee[2]; let position = employee[3]; let salary = employee[4]; } func( ['John', 'Smit', 'development', 'programmer', 2000] );

အောက်ပါကုဒ်ကို သင်ယူထားသောသဘောတရားအရ destructuring ဖြင့် ပြန်လည်ပြင်ဆင်ပါ။

function func(employee) { let name = employee[0]; let surname = employee[1]; let info = employee[2]; } func( ['John', 'Smit', 'development', 'programmer', 2000] );

အောက်ပါကုဒ်ကို သင်ယူထားသောသဘောတရားအရ destructuring ဖြင့် ပြန်လည်ပြင်ဆင်ပါ။

function func(employee) { let name = employee[0]; let surname = employee[1]; let department = employee[2]; let position; if (arr[3] !== undefined) { position = arr[3]; } else { position = 'junior'; } } func( ['John', 'Smit', 'development'] );

အောက်ပါကုဒ်ကို သင်ယူထားသောသဘောတရားအရ destructuring ဖြင့် ပြန်လည်ပြင်ဆင်ပါ။

function func(department, employee, hired) { let name = employee[0]; let surname = employee[1]; let year = hired[0]; let month = hired[1]; let day = hired[2]; } func( 'development', ['John', 'Smit'], [2018, 12, 31] );
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်