Μέθοδος JavaScript String lastIndexOf()

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

lastIndexOf() Η μέθοδος επιστρέφει τον δείκτη της τελευταίας εμφάνισης του καθορισμένου τιμής στη συμβολοσειρά (κατώφθινες γραμμές).

lastIndexOf() Η μέθοδος αναζητεί τη συμβολοσειρά από την αρχή προς το τέλος.

lastIndexOf() Η μέθοδος επιστρέφει τον δείκτη από την αρχή (θέση 0).

αν δεν βρεθεί η τιμή, τότε lastIndexOf() Η μέθοδος επιστρέφει -1.

lastIndexOf() Η μέθοδος διακρίνει κεφαλαία και πεζά.

Δείτε επίσης:

Μέθοδος indexOf()

Επίδειξη

Παράδειγμα 1

Αναζητήστε την τελευταία εμφάνιση του "planet":

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet");

Δοκιμάστε προσωπικά

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("Planet");

Δοκιμάστε προσωπικά

Παράδειγμα 2

Αναζητήστε την τελευταία εμφάνιση του "planet" από τη θέση 20:

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet", 20);

Δοκιμάστε προσωπικά

Γραμματική

string.lastIndexOf(substring, start)

Παράμετροι

Παράμετροι Περιγραφή
substring Απαιτείται. Η συμβολοσειρά που πρέπει να αναζητηθεί.
start

Επιλογή. Θέση έναρξης.

Προεπιλεγμένη τιμή είναι η μήκος της συμβολοσειράς.

Αποτελεσματική τιμή

Τύπος Περιγραφή
Αριθμός

θέση της εμφάνισης της αναζητούμενης τιμής.

αν δεν εμφανίζεται, τότε επιστρέφει -1.

Τεχνικά λεπτομέρειες

Αποτελεσματική τιμή

Αν υπάρχει string στο start υπάρχουν substringτότε επιστρέφει τη θέση της τελευταίας substring θέση. Αν δεν βρεθεί το υποσύνολο substringτότε επιστρέφει -1.

Περιγραφή

lastIndexOf() Η μέθοδος αναζητεί τη συμβολοσειρά από την άκρη προς το κέντρο, βλέποντας αν περιέχει το υποσύνολο substring.Η θέση που ξεκινά η αναζήτηση είναι στη συμβολοσειρά string του start χωρίς να καθοριστεί string του τέλους start όταν βρεθεί substringτότε η μέθοδος lastIndexOf() θα επιστρέψει substring η πρώτη θέση του πρώτου string της θέσης στο substring είναι στην πραγματικότητα string στη θέση start του τελευταίου substring.

Αν υπάρχει string δεν βρέθηκε substringτότε η μέθοδος επιστρέφει -1.

Σημείωση:αλλά lastIndexOf() Η μέθοδος αναζητεί τη συμβολοσειρά από την άκρη προς το κέντρο, αλλά η θέση του χαρακτήρα που επιστρέφει υπολογίζεται από την αρχή της συμβολοσειράς. Η θέση του πρώτου χαρακτήρα είναι 0, η θέση του τελευταίου χαρακτήρα είναι string.length-1.

Υποστήριξη από τους περιηγητές

lastIndexOf() είναι χαρακτηριστικά ECMAScript1 (ES1).

Όλοι οι περιηγητές υποστηρίζουν πλήρως το ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη

Σχετικές σελίδες

Το JavaScript String

Τα μέθοδα του JavaScript String

Η αναζήτηση του JavaScript String