JavaScript Array findIndex()
- Προηγούμενη Σελίδα find()
- Επόμενη Σελίδα findLast()
- Επιστροφή στο Προηγούμενο επίπεδο Εκπαιδευτικός Οδηγός Σημειώσεων JavaScript Array
Ορισμός και χρήση
findIndex()
Η μέθοδος επιστρέφει τον δείκτη του πρώτου στοιχείου που περνάει τον έλεγχο (ως συνάρτηση που παρέχεται)
findIndex()
Η μέθοδος εκτελεί τη συνάρτηση για κάθε στοιχείο του πίνακα:
- Αν βρεθεί στοιχείο του πίνακα για το οποίο η συνάρτηση επιστρέφει true, η findIndex() επιστρέφει τον δείκτη αυτού του στοιχείου (χωρίς να ελέγχει τα υπόλοιπα στοιχεία)
- Εάν δεν βρεθεί, επιστρέφει -1
Σημείωση:findIndex()
Δεν εκτελεί τη συνάρτηση για στοιχεία χωρίς τιμή.
Σημείωση:findIndex()
Δεν αλλάζει τον αρχικό πίνακα.
Παράδειγμα
Παράδειγμα 1
Ανακάλυψη του δείκτη του πρώτου στοιχείου του πίνακα που είναι ίσο ή μεγαλύτερο από 18:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findIndex(checkAdult); }
Παράδειγμα 2
Ανακτήστε την θέση του πρώτου στοιχείου του πίνακα που έχει τιμή μεγαλύτερη από συγκεκριμένο αριθμό:
<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.findIndex(checkAdult); } </script>
Γλώσσα
πίνακας.findIndex(function(currentValue, index, arr, thisValue)
Τιμή παράμετρου
Παράμετροι | Περιγραφή | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Απαιτείται. Η συνάρτηση που θα εκτελεστεί για κάθε στοιχείο του πίνακα.
Παράμετροι συνάρτησης:
|
||||||||
thisValue |
Οプション. Η τιμή που θα μεταφερθεί στη συνάρτηση ως τιμή του "this". Αν αυτός ο παράμετρος είναι κενός, η τιμή "undefined" θα μεταφερθεί ως η τιμή του "this". |
Τεχνικά λεπτομέρειες
Αποτελεσματικός τιμή: | Αν οποιοσδήποτε στοιχείο του πίνακα περάσει τον έλεγχο, επιστρέφεται η θέση του στοιχείου του πίνακα, αλλιώς επιστρέφεται -1. |
---|---|
Έκδοση JavaScript: | ECMAScript 6 |
Υποστήριξη προγράμματος περιήγησης
Τα αριθμητικά στο πίνακα σημειώνουν την πρώτη έκδοση του προγράμματος περιήγησης που υποστηρίζει πλήρως αυτή τη μέθοδο.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 45 | Edge 12 | Firefox 25 | Safari 7.1 | Opera 32 |
Σεπτέμβριος 2015 | Ιούλιος 2015 | Ιούλιος 2014 | Σεπτέμβριος 2014 | Σεπτέμβριος 2015 |
Σημείωση:Internet Explorer δεν υποστηρίζεται findIndex()
Μέθοδος.
Σχετικές Σελίδες
Εκμάθηση:JavaScript Array
Εκμάθηση:JavaScript Array Const
Εκμάθηση:Μέθοδοι του JavaScript Array
Εκμάθηση:Σύγκριση Αριθμοί του JavaScript
Εκμάθηση:Διαδρομή του JavaScript Array
- Προηγούμενη Σελίδα find()
- Επόμενη Σελίδα findLast()
- Επιστροφή στο Προηγούμενο επίπεδο Εκπαιδευτικός Οδηγός Σημειώσεων JavaScript Array