Η μέθοδος lastIndexOf
Η μέθοδος lastIndexOf πραγματοποιεί αναζήτηση
της τελευταίας εμφάνισης μιας υποσυμβολοσειράς σε μια συμβολοσειρά.
Σε αυτήν την περίπτωση είναι απαραίτητο να δίνεται προσοχή
στην πεζογραφία ή κεφαλαιογραφία των χαρακτήρων που καθορίζονται στην πρώτη παράμετρο.
Η αναζήτηση γίνεται από το τέλος της συμβολοσειράς. Η μέθοδος θα επιστρέψει
τη θέση της πρώτης αντιστοίχισης από το τέλος,
και αν δεν βρεθεί, θα επιστρέψει -1.
Ως δεύτερη προαιρετική παράμετρο μπορεί να
περαστεί ο αριθμός του χαρακτήρα από τον οποίο πρέπει
να ξεκινήσει η αναζήτηση.
Σύνταξη
συμβολοσειρά.lastIndexOf(τι ψάχνουμε, [από πού να ξεκινήσει η αναζήτηση]);
Παράδειγμα
Ας βρούμε τη θέση της τελευταίας εισόδου της υποσυμβολοσειράς:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');
console.log(res);
Αποτέλεσμα εκτέλεσης του κώδικα:
9
Παράδειγμα
Ας ορίσουμε τη θέση έναρξης της αναζήτησης:
let str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);
console.log(res);
Αποτέλεσμα εκτέλεσης του κώδικα:
6
Δείτε επίσης
-
η μέθοδος
startsWith,
που ελέγχει την αρχή της συμβολοσειράς -
η μέθοδος
endsWith,
που ελέγχει το τέλος της συμβολοσειράς -
η μέθοδος
indexOf,
που βρίσκει την πρώτη εμφάνιση μιας υποσυμβολοσειράς -
η μέθοδος
includes,
που ψάχνει για μια συμβολοσειρά -
η μέθοδος
at,
που ψάχνει για έναν χαρακτήρα της συμβολοσειράς