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