Η μέθοδος lastIndexOf

Η μέθοδος lastIndexOf πραγματοποιεί αναζήτηση της τελευταίας εμφάνισης μιας υποσυμβολοσειράς σε μια συμβολοσειρά. Σε αυτήν την περίπτωση είναι απαραίτητο να δίνεται προσοχή στην πεζογραφία ή κεφαλαιογραφία των χαρακτήρων που καθορίζονται στην πρώτη παράμετρο. Η αναζήτηση γίνεται από το τέλος της συμβολοσειράς. Η μέθοδος θα επιστρέψει τη θέση της πρώτης αντιστοίχισης από το τέλος, και αν δεν βρεθεί, θα επιστρέψει -1. Ως δεύτερη προαιρετική παράμετρο μπορεί να περαστεί ο αριθμός του χαρακτήρα από τον οποίο πρέπει να ξεκινήσει η αναζήτηση.

Σύνταξη

javascriptσυμβολοσειρά.lastIndexOf(τι ψάχνουμε, [από πού να ξεκινήσει η αναζήτηση]);

Παράδειγμα

Ας βρούμε τη θέση της τελευταίας εισόδου της υποσυμβολοσειράς:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd');

console.log(res);

Αποτέλεσμα εκτέλεσης του κώδικα:

javascript9

Παράδειγμα

Ας ορίσουμε τη θέση έναρξης της αναζήτησης:

javascriptlet str = 'ab cd cd cd ef';
let res = str.lastIndexOf('cd', 8);

console.log(res);

Αποτέλεσμα εκτέλεσης του κώδικα:

javascript6

Δείτε επίσης

  • η μέθοδος startsWith,
    που ελέγχει την αρχή της συμβολοσειράς
  • η μέθοδος endsWith,
    που ελέγχει το τέλος της συμβολοσειράς
  • η μέθοδος indexOf,
    που βρίσκει την πρώτη εμφάνιση μιας υποσυμβολοσειράς
  • η μέθοδος includes,
    που ψάχνει για μια συμβολοσειρά
  • η μέθοδος at,
    που ψάχνει για έναν χαρακτήρα της συμβολοσειράς