67 of 264 menu

Η μέθοδος indexOf

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

Σύνταξη

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

Παράδειγμα

Ας βρούμε τη θέση της πρώτης εμφάνισης μιας υποσυμβολοσειράς:

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd'); console.log(res);

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

3

Παράδειγμα

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

let str = 'ab cd cd cd ef'; let res = str.indexOf('cd', 4); console.log(res);

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

6

Παράδειγμα

Τώρα ας αναζητήσουμε μια υποσυμβολοσειρά που δεν υπάρχει:

let str = 'ab cd cd cd ef'; let res = str.indexOf('xx'); console.log(res);

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

-1

Παράδειγμα

Ας αναζητήσουμε μια υποσυμβολοσειρά, που έχει καθοριστεί σε _case_ που δεν ταιριάζει με την τρέχουσα συμβολοσειρά:

let str = 'ab cd cd cd ef'; let res = str.indexOf('CD'); console.log(res);

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

-1

Δείτε επίσης

  • η μέθοδος startsWith,
    που ελέγχει την αρχή της συμβολοσειράς
  • η μέθοδος endsWith,
    που ελέγχει το τέλος της συμβολοσειράς
  • η μέθοδος lastIndexOf,
    που βρίσκει την τελευταία εμφάνιση μιας υποσυμβολοσειράς
  • η μέθοδος includes,
    που αναζητά μια συμβολοσειρά
  • η μέθοδος at,
    που βρίσκει έναν χαρακτήρα της συμβολοσειράς
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη