⊗jsPmBsLSCh 54 of 505 menu

Ο τελευταίος χαρακτήρας της συμβολοσειράς στο JavaScript

Ας εμφανίσουμε τον τελευταίο χαρακτήρα της συμβολοσειράς. Ταυτόχρονα, ας φροντίσουμε η δική μας δέσμη ενεργειών να μπορεί να προσδιορίσει αυτόματα τον αριθμό του τελευταίου χαρακτήρα, ανεξάρτητα από το μήκος της συμβολοσειράς.

Ας υποθέσουμε ότι έχουμε την ακόλουθη συμβολοσειρά:

let str = 'abcde';

Όπως μπορείτε να δείτε, ο αριθμός των χαρακτήρων σε αυτήν τη συμβολοσειρά είναι 5. Αν σκεφτείτε λίγο, γίνεται προφανές ότι ο αριθμός του τελευταίου χαρακτήρα αυτής της συμβολοσειράς θα είναι 1 λιγότερος από το μήκος της, αφού η αρίθμηση των χαρακτήρων ξεκινά από το μηδέν.

Αυτό σημαίνει ότι, γνωρίζοντας το μήκος της συμβολοσειράς, μπορούμε να αφαιρέσουμε 1 από αυτό και να πάρουμε τον αριθμό του τελευταίου χαρακτήρα, και στη συνέχεια με βάση αυτόν τον αριθμό μπορούμε να πάρουμε τον ίδιο τον τελευταίο χαρακτήρα.

Όπως ήδη γνωρίζετε, το μήκος μιας συμβολοσειράς μπορεί να βρεθεί χρησιμοποιώντας την ιδιότητα length. Βασιζόμενοι σε αυτό, ας βρούμε τον αριθμό του τελευταίου χαρακτήρα:

let str = 'abcde'; let last = str.length - 1; // αριθμός τελευταίου χαρακτήρα

Ας χρησιμοποιήσουμε τον αριθμό που βρήκαμε για να εμφανίσουμε τον χαρακτήρα στην οθόνη:

let str = 'abcde'; let last = str.length - 1; // αριθμός τελευταίου χαρακτήρα alert(str[last]); // θα εμφανίσει 'e'

Η ενδιάμεση μεταβλητή last μπορεί να μην χρησιμοποιηθεί:

let str = 'abcde'; alert(str[str.length - 1]); // θα εμφανίσει 'e'

Δίνεται μια συμβολοσειρά. Εμφανίστε στην οθόνη τον τελευταίο της χαρακτήρα.

Δίνεται μια συμβολοσειρά. Εμφανίστε στην οθόνη τον προτελευταίο χαρακτήρα της.

Δίνεται μια συμβολοσειρά. Εμφανίστε στην οθόνη τον τριτοτελευταίο χαρακτήρα της.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη