every मेथड

every मेथड ऐरे के एलिमेंट्स की जांच दिए गए फंक्शन के अनुसार करता है। यह मेथड true रिटर्न करता है, अगर ऐरे के सभी एलिमेंट्स के लिए दिया गया फंक्शन true रिटर्न करता है, अन्यथा यह मेथड false रिटर्न करता है।

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

सिन्टैक्स

javascriptऐरे.every(function(एलिमेंट, इंडेक्स, ऐरे) {
  return true या false;
});

उदाहरण

चलिए जांचते हैं कि क्या ऐरे के सभी नंबर्स पॉजिटिव हैं:

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

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

console.log(check);

कोड एक्सेक्यूट होने का रिजल्ट:

javascripttrue

उदाहरण

चलिए जांचते हैं कि क्या एलिमेंट और उसके क्रम संख्या का गुणा हमेशा 30 से कम है:

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

let check = arr.every(function(elem, index) {
  if (elem * index < 30) {
    return true;
  } else {
    return false;
  }
});

console.log(check);

कोड एक्सेक्यूट होने का रिजल्ट:

javascripttrue

उदाहरण

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

javascriptlet check = arr.every(function(elem, index, arr) {
  यहां ऐरे arr एक्सेसिबल होगा
});

यह भी देखें

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