JavaScript Array every()
- Προηγούμενη σελίδα entries()
- Επόμενη σελίδα fill()
- Επιστροφή στο προηγούμενο επίπεδο Εκπαιδευτικός Οδηγός Αναφορών JavaScript Array
Ορισμός και χρήση
every()
Η μέθοδος ελέγχει αν όλα τα στοιχεία της λίστας περνούν τον έλεγχο (ο οποίος παρέχεται ως συνάρτηση).
every()
Η μέθοδος εκτελεί τη συνάρτηση μια φορά για κάθε στοιχείο της λίστας:
- Αν βρεθεί στοιχείο που επιστρέφει το false, η every() επιστρέφει το false (και δεν ελέγχει τα υπόλοιπα στοιχεία)
- Αν δεν εμφανίζεται το false, η every() επιστρέφει το true
Σημειώσεις:every()
Δεν εκτελεί τη συνάρτηση για στοιχεία χωρίς τιμή.
Σημειώσεις:every()
Δεν αλλάζει την αρχική λίστα.
Παράδειγμα
Παράδειγμα 1
Έλεγχος αν όλα τα στοιχεία της λίστας age είναι 18 ή μεγαλύτερα:
var ages = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); }
Παράδειγμα 2
Έλεγχος αν όλα τα στοιχεία της λίστας ages είναι ή μεγαλύτερα από ένα συγκεκριμένο αριθμό:
<p>Ελάχιστη ηλικία: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Δοκιμάστε το</button> <p>Όλοι οι ηλικίες πάνω από το ελάχιστο; <script> var ages = [32, 33, 12, 40]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.every(checkAdult); } </script>
Παράδειγμα 3
Έλεγχος αν όλες οι τιμές answer του πίνακα είναι ίδιες:
<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>
Υποστήριξη Περιηγητή
Όλοι οι περιηγητές υποστηρίζουν πλήρως every()
Μέθοδος:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Υποστήριξη | 9.0 | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |
Γραμματική
array.every(function(currentValue, index, arr), thisValue)
Τιμή Παράμετρου
Παράμετροι | Περιγραφή | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Απαιτητικός. Η συνάρτηση που θα εκτελεστεί για κάθε στοιχείο του πίνακα.
Παράμετροι Συνάρτησης:
|
||||||||
thisValue |
Προαιρετικός. Η τιμή που θα μεταφερθεί στην συνάρτηση και θα χρησιμοποιηθεί ως η τιμή του "this". Αν αυτός ο παράμετρος είναι κενός, η τιμή "undefined" θα μεταφερθεί ως η τιμή του "this". |
Τεχνικά Στοιχεία
Αποτελεσματικός Τύπος: | Αληθινά. Αν όλοι οι στοιχεία του πίνακα περνούν τον έλεγχο, επιστρέφει αληθινό, αλλιώς επιστρέφει ψευδές. |
---|---|
JavaScript Έκδοση: | ECMAScript 5 |
Σχετικές σελίδες
Εκμάθηση:JavaScript μαγνητοσκοπημένων
Εκμάθηση:Const JavaScript μαγνητοσκοπημένων
Εκμάθηση:Μέθοδοι JavaScript μαγνητοσκοπημένων
Εκμάθηση:Σειρά JavaScript
- Προηγούμενη σελίδα entries()
- Επόμενη σελίδα fill()
- Επιστροφή στο προηγούμενο επίπεδο Εκπαιδευτικός Οδηγός Αναφορών JavaScript Array