जावास्क्रिप्ट ऐरे कुछ ()
उदाहरण 1
जांचें कि क्या कोई मान 18 से अधिक है:
const ages = [3, 10, 18, 20];
ages.some(checkAdult);
function checkAdult(age) {
return age > 18;
}
परिभाषा और उपयोग
विधि जांचती है कि some()
क्या कोई सरणी तत्व परीक्षण पास करता है (फ़ंक्शन के रूप में प्रदान किया जाता है)।
some()
विधि प्रत्येक सरणी तत्व के लिए एक बार फ़ंक्शन निष्पादित करती है :
- यदि फ़ंक्शन सत्य लौटाता है , तो सत्य
some()
लौटाता है और रुक जाता है। - यदि फ़ंक्शन असत्य लौटाता है , तो असत्य
some()
लौटाता है और रुक जाता है।
some()
विधि खाली सरणी तत्वों के लिए फ़ंक्शन निष्पादित नहीं करती है ।
विधि मूल सरणी को some()
नहीं बदलती है।
वाक्य - विन्यास
array.some(function(value, index, arr), this)
मापदंडों
Parameter | Description | ||||||
function | Required. A function to run for each array element. |
||||||
Function parameters:
|
|||||||
this | Optional. Default undefined. A value passed to the function to be used as its "this" value. |
प्रतिलाभ की मात्रा
प्रकार | विवरण |
एक बूलियन |
true यदि कोई भी ऐरे तत्व परीक्षण पास करता है, अन्यथा false । |
ब्राउज़र समर्थन
some()
एक ECMAScript3 (ES3) फीचर है।
ES3 (जावास्क्रिप्ट 1999) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
उदाहरण 2
<p>Input: <input type="number" id="toCheck" value="15"></p>
<button onclick="myFunction()">Test</button>
<p>Values higher: <span id="demo"></span></p>
<script>
const numbers = [4, 12, 16, 20];
function checkValue(x) {
return x > document.getElementById("toCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = numbers.some(checkValue);
}
</script>