जावास्क्रिप्ट ऐरे हर ()
उदाहरण 1
जांचें कि आयु में सभी मान [] 18 से अधिक हैं या नहीं:
const ages = [32, 33, 16, 40];
ages.every(checkAge)
function checkAge(age) {
return age > 18;
}
नीचे और अधिक "इसे स्वयं आज़माएं" उदाहरण।
परिभाषा और उपयोग
every()
विधि प्रत्येक सरणी तत्व के लिए एक फ़ंक्शन निष्पादित करती है ।
यदि फ़ंक्शन सभी तत्वों के लिए सही है, तो विधि every()
वापस आ जाती है।true
यदि फ़ंक्शन एक तत्व के लिए गलत लौटाता है, तो विधि every()
वापस आती है।false
विधि खाली तत्वों के every()
लिए फ़ंक्शन निष्पादित नहीं करती है।
विधि मूल सरणी को every()
नहीं बदलती है
वाक्य - विन्यास
array.every(function(currentValue, index, arr), thisValue)
मापदंडों
Parameter | Description |
function() | Required. A function to be run for each element in the array. |
currentValue | Required. The value of the current element. |
index | Optional. The index of the current element. |
arr | Optional. The array of the current element. |
thisValue | Optional. Default undefined .A value passed to the function as its this value. |
प्रतिलाभ की मात्रा
प्रकार | विवरण |
एक बूलियन |
true यदि सभी तत्व परीक्षण पास करते हैं, अन्यथा false । |
ब्राउज़र समर्थन
every()
एक ECMAScript5 (ES5) फीचर है।
ES5 (जावास्क्रिप्ट 2009) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
और ज्यादा उदाहरण
जांचें कि क्या सभी उत्तर समान हैं:
const survey = [
{ name: "Steve", answer: "Yes"},
{ name: "Jessica", answer: "Yes"},
{ name: "Peter", answer: "Yes"},
{ name: "Elaine", answer: "No"}
];
let result = survey.every(isSameAnswer);
function isSameAnswer(el, index, arr) {
if (index === 0) {
return true;
} else {
return (el.answer === arr[index - 1].answer);
}
}
जांचें कि क्या सभी मान एक विशिष्ट संख्या से अधिक हैं:
<p><input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
const ages = [32, 33, 12, 40];
function checkAge(age) {
return age > document.getElementById("ageToCheck").value;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAge);
}
</script>