Μέθοδος some() του πίνακα JavaScript

Ορισμός και χρήση

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) Απαιτούμενο. Η συνάρτηση που θα εκτελεστεί σε κάθε στοιχείο του πίνακα.

Παράμετροι συνάρτησης:

Παράμετροι Περιγραφή
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