JavaScript-reeks elke ()
Voorbeeld 1
Kyk of alle waardes in ouderdomme[] ouer as 18 is:
const ages = [32, 33, 16, 40];
ages.every(checkAge)
function checkAge(age) {
return age > 18;
}
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die every()
metode voer 'n funksie vir elke skikkingselement uit.
Die every()
metode gee terug true
as die funksie waar vir alle elemente gee.
Die every()
metode gee terug false
as die funksie vals vir een element gee.
Die every()
metode voer nie die funksie vir leë elemente uit nie.
Die every()
metode verander nie die oorspronklike skikking nie
Sintaksis
array.every(function(currentValue, index, arr), thisValue)
Grense
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. |
Terugkeerwaarde
Tik | Beskrywing |
'n Boole |
true as alle elemente die toets slaag, anders false . |
Blaaierondersteuning
every()
is 'n ECMAScript5 (ES5) kenmerk.
ES5 (JavaScript 2009) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
Meer voorbeelde
Kyk of alle antwoorde dieselfde is:
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);
}
}
Kyk of alle waardes oor 'n spesifieke getal is:
<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>