105 of 264 menu

filter मेथड

filter मेथड ऐरे एलिमेंट्स को फिल्टर करने की अनुमति देता है, जिससे केवल वे एलिमेंट्स रह जाते हैं जो एक निश्चित शर्त के अंतर्गत आते हैं। यह मेथड पैरामीटर के रूप में एक फंक्शन प्राप्त करता है, जो ऐरे के प्रत्येक एलिमेंट के लिए निष्पादित होगी। यह मेथड एक नया ऐरे लौटाता है, जिसमें केवल वे एलिमेंट शामिल होंगे, जिनके लिए पास की गई फंक्शन true लौटाएगी।

फंक्शन में तीन पैरामीटर पास किए जा सकते हैं। यदि ये पैरामीटर मौजूद हैं (वे अनिवार्य नहीं हैं), तो पहले में स्वचालित रूप से ऐरे का एलिमेंट चला जाएगा, दूसरे में ऐरे में उसकी संख्या (इंडेक्स) चली जाएगी, और तीसरे में - स्वयं ऐरे चला जाएगा।

सिंटैक्स

let naya array = array.filter(function(element, index, array) { code return true ya false });

उदाहरण

आइए एक ऐरे को फिल्टर करें, इसमें केवल धनात्मक संख्याएँ छोड़कर:

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);

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

[5, 1, 1, 3, 4]

उदाहरण

एरो फंक्शन का उपयोग करके कोड को छोटा करें:

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);

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

[5, 1, 1, 3, 4]

उदाहरण

लॉजिकल ऑपरेटर्स के शॉर्ट-सर्किट मूल्यांकन का उपयोग करके कोड को छोटा करें:

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

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

[5, 1, 1, 3, 4]

उदाहरण

एरो फंक्शंस की विशेषताओं का उपयोग करके कोड को छोटा करें:

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

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

[5, 1, 1, 3, 4]

उदाहरण

आवश्यकता पड़ने पर तीसरे पैरामीटर में स्वयं ऐरे पास किया जा सकता है:

let res = arr.filter(function(elem, index, arr) { यहाँ ऐरे arr उपलब्ध होगा });

यह भी देखें

  • map और forEach मेथड्स,
    जो ऐरे के प्रत्येक एलिमेंट पर एक फंक्शन लागू करने की अनुमति देते हैं
  • some और every मेथड्स,
    जो ऐरे की जांच करते हैं
  • reduce और reduceRight मेथड्स,
    जो ऐरे को एक मान में बदल देते हैं
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें