JavaScript Array every()
- Föregående sida entries()
- Nästa sida fill()
- Gå tillbaka till föregående nivå JavaScript Array referenshandbok
Definition och användning
every()
Metoden kontrollerar om alla element i arrayen har klarat testet (som tillhandahålls som funktion).
every()
Metoden kör funktionen en gång för varje element i arrayen:
- Om det hittas ett arrayelement där funktionen returnerar false, returnerar every() false (och kontrollerar inte de återstående värdena)
- Om det inte uppstår false, returnerar every() true
Kommentar:every()
Utför inte funktionen för arrayelement utan värde.
Kommentar:every()
Ändra inte den ursprungliga arrayen.
Exempel
Exempel 1
Kontrollera om alla värden i age-arrayen är 18 eller högre:
var åldrar = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); }
Exempel 2
Kontrollera om alla värden i åldrar-arrayen är eller över ett specifikt nummer:
<p>Minsta ålder: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Försök det</button> <p>Är alla åldrar över minimivärdet? <span id="demo"></span></p> <script> var åldrar = [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, it returns true, otherwise it returns false. |
---|---|
JavaScript version: | ECMAScript 5 |
Relaterade sidor
Tutorial:JavaScript-array
Tutorial:JavaScript-array Const
Tutorial:JavaScript-arraymetoder
Tutorial:JavaScript-sortera array
Tutorial:JavaScript-arrayiteration
- Föregående sida entries()
- Nästa sida fill()
- Gå tillbaka till föregående nivå JavaScript Array referenshandbok