every मेथड
every मेथड ऐरे के एलिमेंट्स की जांच
दिए गए फंक्शन के अनुसार करता है।
यह मेथड true रिटर्न करता है, अगर ऐरे के सभी
एलिमेंट्स के लिए दिया गया फंक्शन
true रिटर्न करता है, अन्यथा यह मेथड
false रिटर्न करता है।
फंक्शन में तीन पैरामीटर पास किए जा सकते हैं। अगर ये पैरामीटर मौजूद हैं (ये अनिवार्य नहीं हैं), तो पहले में ऑटोमैटिक ऐरे का एलिमेंट आ जाएगा, दूसरे में उसका नंबर ऐरे में (इंडेक्स), और तीसरे में - खुद ऐरे आ जाएगा।
सिन्टैक्स
ऐरे.every(function(एलिमेंट, इंडेक्स, ऐरे) {
return true या false;
});
उदाहरण
चलिए जांचते हैं कि क्या ऐरे के सभी नंबर्स पॉजिटिव हैं:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
कोड एक्सेक्यूट होने का रिजल्ट:
true
उदाहरण
चलिए जांचते हैं कि क्या एलिमेंट और उसके
क्रम संख्या का गुणा हमेशा 30 से कम है:
let 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);
कोड एक्सेक्यूट होने का रिजल्ट:
true
उदाहरण
जरूरत पड़ने पर तीसरे पैरामीटर में खुद ऐरे पास किया जा सकता है:
let check = arr.every(function(elem, index, arr) {
यहां ऐरे arr एक्सेसिबल होगा
});
यह भी देखें
-
someमेथड,
जो ऐरे की जांच करने की अनुमति देता है -
mapऔरforEachमेथड्स,
जो ऐरे के हर एलिमेंट पर फंक्शन अप्लाई करने की अनुमति देते हैं -
reduceऔरreduceRightमेथड्स,
जो ऐरे को एक वैल्यू में बदलते हैं