Funktionen parseInt
Funktionen parseInt konverterer en streng
til et heltal.
Dette er nyttigt for værdier som '12px'
- når der står et tal først, og derefter enheder.
Hvis du anvender funktionen parseInt
på '12px', vil resultatet være
tallet 12 (og det vil være et rigtigt
tal, ikke en streng).
Konverteringen vil kun ske, hvis heltallet
står i starten af strengen, ellers vil
den returnere NaN.
Som anden parameter kan du angive talsystemet,
og funktionen vil returnere tallet konverteret
fra det angivne talsystem til det decimalesystem.
Syntaks
parseInt(tekst, [talsystem]);
Eksempel
Lad os konvertere en streng til et heltal:
console.log(parseInt('10px'));
Resultatet af koden:
10
Eksempel
Ved konvertering af en brøk vil decimaldelen blive fjernet:
console.log(parseInt('10.3px'));
Resultatet af koden:
10
Eksempel
I dette eksempel kan funktionen ikke læse
tallet (fordi det ikke er i starten af strengen) og
vil returnere NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Resultatet af koden:
NaN
Se også
-
funktionen
parseFloat,
som udtrækker et decimaltal fra starten af en streng -
funktionen
Number,
som konverterer til et tal