Η JavaScript Array κάθε () μέθοδος ελέγχει εάν όλα τα στοιχεία του πίνακα περνούν τη δεδομένη συνάρτηση δοκιμής.
Η σύνταξη της every()
μεθόδου είναι:
arr.every(callback(currentValue), thisArg)
Εδώ, arr είναι ένας πίνακας.
κάθε παράμετρος ()
Η every()
μέθοδος περιλαμβάνει:
- callback - Η λειτουργία για δοκιμή για κάθε στοιχείο πίνακα. Παίρνει:
- currentValue - Το τρέχον στοιχείο που περνά από τον πίνακα.
- thisArg (προαιρετικό) - Τιμή για χρήση
this
κατά την εκτέλεση επιστροφής κλήσης. Από προεπιλογή, είναιundefined
.
Τιμή επιστροφής από κάθε ()
- Επιστρέφει
true
εάν όλα τα στοιχεία πίνακα περάσουν τη δεδομένη συνάρτηση δοκιμής (callback
επιστρέφει μια τιμή αλήθειας). - Διαφορετικά, επιστρέφει
false
.
Σημειώσεις :
every()
δεν αλλάζει τον αρχικό πίνακα.every()
δεν εκτελείταιcallback
για στοιχεία πίνακα χωρίς τιμές.
Παράδειγμα: Έλεγχος τιμής του στοιχείου Array
function checkAdult(age) ( return age>= 18; ) const ageArray = (34, 23, 20, 26, 12); let check = ageArray.every(checkAdult); // false if (!check) ( console.log("All members must be at least 18 years of age.") ) // using arrow function let check1 = ageArray.every(age => age>= 18); // false console.log(check1);
Παραγωγή
Όλα τα μέλη πρέπει να είναι τουλάχιστον 18 ετών. ψευδής
Προτεινόμενη ανάγνωση: JavaScript Array μερικά ()