Μέθοδος lastIndexOf
Η μέθοδος lastIndexOf πραγματοποιεί
αναζήτηση στοιχείου σε πίνακα. Επιστρέφει
τον αριθμό του τελευταίου στοιχείου που βρέθηκε,
ή -1, εάν δεν υπάρχει τέτοιο στοιχείο.
Ως πρώτη παράμετρο ορίζουμε το στοιχείο προς αναζήτηση,
ως δεύτερη (προαιρετική) - τη θέση από την οποία
θα ξεκινήσει η αναζήτηση. Η αναζήτηση
γίνεται από το τέλος του πίνακα προς την αρχή.
Σύνταξη
πίνακας.lastIndexOf(στοιχείο, [από πού να ξεκινήσει]);
Παράδειγμα
Ας βρούμε τη θέση του τελευταίου τριών στον πίνακα:
let arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);
console.log(res);
Αποτέλεσμα εκτέλεσης κώδικα:
4
Παράδειγμα
Τώρα ας προσπαθήσουμε να βρούμε ένα στοιχείο που δεν υπάρχει στον πίνακα:
let arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);
console.log(res);
Αποτέλεσμα εκτέλεσης κώδικα:
-1
Παράδειγμα
Ας ξεκινήσουμε την αναζήτηση από μια συγκεκριμένη θέση. Ως αποτέλεσμα θα βρεθεί το τελευταίο τρία, εξαιρουμένων των παραλειπόμενων:
let arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);
console.log(res);
Αποτέλεσμα εκτέλεσης κώδικα:
3