95 of 264 menu

indexOf method

indexOf method သည် array အတွင်းရှိ element တစ်ခုကို ရှာဖွေပေးပါသည်။ ပထမသတ်မှတ်ချက် (parameter) တွင် ရှာဖွေရန် element ကို ထည့်သွင်းပေးရပါမည်။ Method သည် ပထမဆုံးတွေ့ရှိသော element ၏ အစဉ်နံပါတ်ကို ပြန်ပေးသည်၊ သို့မဟုတ် ထို element မရှိပါက -1 ကို ပြန်ပေးပါသည်။ Method ၏ ဒုတိယသတ်မှတ်ချက် (parameter) သည် မဖြစ်မနေထည့်ရန်မလိုသော်လည်း မည်သည့်နေရာမှ စတင်၍ ရှာဖွေရမည်ကို သတ်မှတ်ပေးပါသည်။

ဖွဲ့စည်းပုံ

array.indexOf(element, [start]);

ဥပမာ

Array အတွင်းရှိ ပထမဆုံး သုံးဂဏန်း (3) ၏ နေရာကို ရှာကြည့်ပါမည်။

let arr = [1, 2, 3, 3, 3, 4, 5]; let res = arr.indexOf(3); console.log(res);

ကုဒ် run ပြီးရလာသော ရလဒ်။

2

ဥပမာ

ယခုတစ်ခါ ရှာဖွေမည့် element သည် array ထဲတွင် မရှိပါစို့။

let arr = [1, 2, 3, 4, 5]; let res = arr.indexOf(6); console.log(res);

ကုဒ် run ပြီးရလာသော ရလဒ်။

-1

ဥပမာ

သတ်မှတ်ထားသော နေရာမှ စတင်၍ ရှာဖွေကြည့်ပါမည်။

let arr = [1, 2, 3, 4, 5, 3]; let res = arr.indexOf(3, 4); console.log(res);

ကုဒ် run ပြီးရလာသော ရလဒ်။

5

အဖြစ်များသော အမှား

တစ်ခါတစ်ရံတွင် ဤ method ကို array အတွင်းတွင် element တစ်ခု ရှိမရှိ စစ်ဆေးရန် အသုံးပြုကြပါသည်။ ထိုသို့ စစ်ဆေးရာတွင် အောက်ပါအတိုင်း စစ်ဆေးမိပါက အမှားဖြစ်လွယ်ပါသည်။

if (arr.indexOf(3)) { console.log(true); } else { console.log(false); }

ဤကဲ့သို့ စစ်ဆေးခြင်းသည် အစဉ်နံပါတ် သုညမှလွဲ၍ အခြားနေရာများအတွက် အလုပ်လုပ်ပါမည်။ အဘယ်ကြောင့်ဆိုသော် ၎င်းကို false အဖြစ် ယူဆသွားမည် ဖြစ်သောကြောင့်ပင်။

Element တစ်ခု ရှိမရှိ မှန်ကန်စွာ စစ်ဆေးနည်းမှာ အောက်ပါအတိုင်း ဖြစ်ပါသည်။

if (arr.indexOf(3) !== -1) { console.log(true); } else { console.log(false); }

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • includes method,
    သည် array အတွင်းရှိ element တစ်ခု ရှိမရှိ စစ်ဆေးပေးပါသည်။
  • lastIndexOf method,
    သည် array ၏ နောက်ဆုံးမှ စတင်၍ element များကို ရှာဖွေပေးပါသည်။
  • at method,
    သည် array အတွင်းရှိ element တစ်ခုကို ၎င်း၏ အစဉ်နံပါတ်ဖြင့် ပြန်ပေးပါသည်။
  • match method,
    သည် string အတွင်းတွင် ကိုက်ညီမှုများကို ရှာဖွေပေးပါသည်။
  • search method,
    သည် ရှာဖွေခြင်းကို ဆောင်ရွက်ပေးပါသည်။
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်