JavaScript Array every()
- Forrige side entries()
- Næste side fill()
- Gå tilbage til toppen JavaScript Array Reference Manual
Definition og brug
every()
Metoden tjekker om alle elementer i arrayet har bestået testen (som leveres som funktion)
every()
Metoden udfører funktionen én gang for hver element i arrayet:
- Hvis der findes et arrayelement, hvor funktionen returnerer false, returnerer every() false (og tjekker ikke de resterende værdier)
- Hvis der ikke opstår false, returnerer every() true
Kommentar:every()
Udfører ikke funktionen på arrayelementer uden værdi.
Kommentar:every()
Ændrer ikke den oprindelige array.
Eksempel
Eksempel 1
Kontroller om alle værdier i alder-arrayet er 18 eller højere:
var alder = [32, 33, 16, 40]; function checkAdult(age) { return alder >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); }
Eksempel 2
Kontroller om alle værdier i ages-arrayet er eller overstiger et bestemt tal:
<p>Minimumsalder: <input type="number" id="ageToCheck" value="18"></p> <button onclick="minFunction()">Prøv det</button> <p>Alle aldre over minimum? <span id="demo"></span></p> <script> var alder = [32, 33, 12, 40]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); } </script>
Example 3
Check if all answer values in the array are the same:
<script> var survey = [ { name: "Steve", answer: "Yes"}, { name: "Jessica", answer: "Yes"}, { name: "Peter", answer: "Yes"}, { name: "Elaine", answer: "No"} ]; function isSameAnswer(el, index, arr) { if (index === 0){ return true; } else { return (el.answer === arr[index - 1].answer); } } function myFunction() { document.getElementById("demo").innerHTML = survey.every(isSameAnswer); } </script>
Browser support
All browsers fully support every()
Method:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | 9.0 | Support | Support | Support | Support |
Syntax
array.every(function(currentValue, index, arr), thisValue)
Parameter value
Parameters | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Required. A function to be run for each element in the array.
Function parameters:
|
||||||||
thisValue |
Optional. The value to be passed to the function to be used as its "this" value. If this parameter is empty, the value "undefined" will be passed as its "this" value. |
Technical details
Return value: | Boolean value. If all elements in the array pass the test, returns true, otherwise returns false. |
---|---|
JavaScript version: | ECMAScript 5 |
Relaterede sider
Tutorial:JavaScript array
Tutorial:JavaScript array Const
Tutorial:JavaScript arraymetoder
Tutorial:JavaScript sortering af array
Tutorial:JavaScript array iteration
- Forrige side entries()
- Næste side fill()
- Gå tilbage til toppen JavaScript Array Reference Manual