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