some मेथड

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

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

सिंटेक्स

javascriptऐरे.some(function(एलिमेंट, इंडेक्स, ऐरे) {
  
});

उदाहरण

आइए जाँचते हैं कि क्या ऐरे में कम से कम एक धनात्मक संख्या है:

javascriptlet arr = [-1, -2, -3, 4];

let check = arr.some(function(elem) {
  if (elem >= 0) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

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

javascripttrue

उदाहरण

आइए जाँचते हैं कि कम से कम एक एलिमेंट का गुणनफल उसके क्रम सूचकांक के साथ 20 से अधिक या बराबर है:

javascriptlet arr = [1, 2, 3, 4, 5];

let check = arr.some(function(elem, index) {
  if (elem * index >= 20) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

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

javascripttrue

उदाहरण

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

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

यह भी देखें

  • every मेथड,
    जो ऐरे की जाँच करने की अनुमति देता है
  • map और forEach मेथड,
    जो ऐरे के प्रत्येक एलिमेंट पर फंक्शन लागू करने की अनुमति देते हैं
  • reduce और reduceRight मेथड,
    जो ऐरे को एक वैल्यू में समेटते हैं