95 of 264 menu

indexOf विधि

indexOf विधि ऐरे में किसी तत्व की खोज करती है। पहले पैरामीटर में खोजे जाने वाले तत्व को निर्दिष्ट करते हैं। यह विधि पहले मिले तत्व की स्थिति लौटाती है, या -1, अगर ऐसा कोई तत्व नहीं है। विधि का दूसरा वैकल्पिक पैरामीटर वह स्थिति निर्दिष्ट करता है, जहाँ से खोज शुरू करनी है।

वाक्य-विन्यास

ऐरे.indexOf(तत्व, [खोज कहाँ से शुरू करें]);

उदाहरण

आइए ऐरे में पहली 3 की स्थिति ढूंढते हैं:

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

कोड निष्पादन का परिणाम:

2

उदाहरण

मान लीजिए अब जाँचा जाने वाला तत्व ऐरे में मौजूद नहीं है:

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

कोड निष्पादन का परिणाम:

-1

उदाहरण

आइए खोज दी गई स्थिति से शुरू करते हैं:

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

कोड निष्पादन का परिणाम:

5

सामान्य गलती

कभी-कभी ऐरे में तत्व की उपस्थिति की जाँच के लिए इस विधि का उपयोग किया जाता है। इस स्थिति में गलती करना आसान है, अगर जाँच निम्नलिखित तरीके से की जाए:

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

यह जाँच शून्य स्थिति को छोड़कर सभी स्थितियों के लिए काम करेगी - क्योंकि उसे false के रूप में व्याख्यायित किया जाता है।

तत्व की उपस्थिति की सही ढंग से जाँच निम्नलिखित तरीके से करें:

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

यह भी देखें

  • includes विधि,
    जो ऐरे में तत्व की उपस्थिति की जाँच करती है
  • lastIndexOf विधि,
    जो अंत से तत्वों की खोज करती है
  • at विधि,
    जो ऐरे का तत्व उसके सूचकांक के आधार पर लौटाती है
  • match विधि,
    जो स्ट्रिंग में मेल खोजती है
  • search विधि,
    जो खोज करती है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें