18 of 264 menu

Η συνάρτηση parseInt

Η συνάρτηση parseInt μετατρέπει μια συμβολοσειρά σε ακέραιο αριθμό. Αυτό είναι χρήσιμο για τιμές όπως '12px' - όταν στην αρχή υπάρχει ένας αριθμός και μετά μονάδες μέτρησης. Εάν εφαρμόσετε τη συνάρτηση parseInt στο '12px', το αποτέλεσμα θα είναι ο αριθμός 12 (και αυτό θα είναι πραγματικά αριθμός, όχι συμβολοσειρά). Η μετατροπή θα πραγματοποιηθεί μόνο εάν ο ακέραιος αριθμός βρίσκεται στην αρχή της συμβολοσειράς, αλλιώς θα επιστραφεί NaN. Ως δεύτερη παράμετρο μπορείτε να καθορίσετε το σύστημα αρίθμησης του αριθμού, και η συνάρτηση θα επιστρέψει τον αριθμό, μετατραμμένο από το καθορισμένο σύστημα αρίθμησης στο δεκαδικό.

Σύνταξη

parseInt(συμβολοσειρά, [σύστημα αρίθμησης]);

Παράδειγμα

Ας μετατρέψουμε μια συμβολοσειρά σε ακέραιο αριθμό:

console.log(parseInt('10px'));

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

10

Παράδειγμα

Κατά τη μετατροπή ενός δεκαδικού κλάσματος, το κλασματικό μέρος θα αποκοπεί:

console.log(parseInt('10.3px'));

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

10

Παράδειγμα

Σε αυτό το παράδειγμα η συνάρτηση δεν θα μπορέσει να διαβάσει τον αριθμό (καθώς δεν βρίσκεται στην αρχή της συμβολοσειράς) και θα επιστρέψει NaN:

let str = 'width: 100px;'; console.log(parseInt(str));

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

NaN

Δείτε επίσης

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