105 of 264 menu

filter Method

filter method သည် array element များကို သတ်မှတ်ချက်တစ်ခုနှင့် ကိုက်ညီသော element များကိုသာ ကျန်ရှိစေရန် စစ်ထုတ်ခွင့်ပြုသည်။ Method သည် parameter အဖြစ် function တစ်ခုကိုလက်ခံပြီး ထို function ကို array တစ်ခုစီအတွက် လုပ်ဆောင်ပေးမည်။ Method သည် ရလဒ်အဖြစ် array အသစ်တစ်ခုကို ပြန်ပေးသည်၊ ထို array အသစ်ထဲတွင် ပေးထားသော function က true ပြန်ပေးသည့် element များသာ ပါဝင်မည်။

Function ထဲသို့ parameter သုံးခုပေးပို့နိုင်သည်။ ဤ parameter များရှိပါက (၎င်းတို့မလိုအပ်ပါ)၊ ပထမတစ်ခုသို့ array element က အလိုအလျောက်ရောက်ရှိမည်၊ ဒုတိယတစ်ခုသို့ ၎င်း၏ array အတွင်း အမှတ်စဉ် (index) ရောက်ရှိမည်၊ တတိယတစ်ခုသို့ - array ကိုယ်တိုင်ရောက်ရှိမည်။

Syntax

let အသစ် array = array.filter(function(element, index, array) { code return true သို့မဟုတ် false });

နမူနာ

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

let arr = [-2, 5, 1, -5, -1, 1, 3, 4, -1]; let res = arr.filter(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(res);

Code ကို run ထားသော ရလဒ်။

[5, 1, 1, 3, 4]

နမူနာ

arrow function ကိုအသုံးပြု၍ code ကိုတိုစေပါ။

let arr = [-2, 5, 1, -5, -1, 1, 3, 4, -1]; let res = arr.filter(elem => { if (elem >= 0) { return true; } else { return false; } }); console.log(res);

Code ကို run ထားသော ရလဒ်။

[5, 1, 1, 3, 4]

နမူနာ

logical operator အတိုကောက်များကိုအသုံးပြု၍ code ကိုတိုစေပါ။

let arr = [-2, 5, 1, -5, -1, 1, 3, 4, -1]; let res = arr.filter(elem => { return elem >= 0; }); console.log(res);

Code ကို run ထားသော ရလဒ်။

[5, 1, 1, 3, 4]

နမူနာ

Arrow function ၏ အထူးသတ်သတ်မှတ်မှတ်များကို အသုံးပြု၍ code ကိုတိုစေပါ။

let arr = [-2, 5, 1, -5, -1, 1, 3, 4, -1]; let res = arr.filter(elem => elem > 0); console.log(res);

Code ကို run ထားသော ရလဒ်။

[5, 1, 1, 3, 4]

နမူနာ

လိုအပ်ပါက တတိယ parameter သို့ array ကိုယ်တိုင်ကို ပေးပို့နိုင်သည်။

let res = arr.filter(function(elem, index, arr) { ဒီနေရာတွင် arr array ကို အသုံးပြုနိုင်မည် });

ဆက်လက်ကြည့်ရှုရန်

  • method များ map နှင့် forEach,
    ထို method များသည် array တစ်ခုစီအတွက် function တစ်ခုကို အသုံးချခွင့်ပြုသည်
  • method များ some နှင့် every,
    array စစ်ဆေးမှုများ လုပ်ဆောင်ပေးသည်
  • method များ reduce နှင့် reduceRight,
    array ကို တန်ဖိုးတစ်ခုသို့ ခေါက်သိမ်းပေးသည်
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်