Funksjonen parseInt
Funksjonen parseInt konverterer en streng
til et heltall.
Dette er nyttig for verdier som '12px'
- når et tall står først, fulgt av måleenheter.
Hvis du bruker funksjonen parseInt
på '12px', vil resultatet bli
tallet 12 (og dette vil være et ekte
tall, ikke en streng).
Konverteringen skjer bare hvis heltallet
står i begynnelsen av strengen, ellers vil
den returnere NaN.
Som andre parameter kan du angi tallsystemet,
og funksjonen vil returnere tallet konvertert
fra det angitte tallsystemet til desimal.
Syntaks
parseInt(tekststreng, [tallsystem]);
Eksempel
La oss konvertere en streng til et heltall:
console.log(parseInt('10px'));
Resultatet av kjøring av koden:
10
Eksempel
Ved konvertering av et desimaltall vil desimaldelen blí fjernet:
console.log(parseInt('10.3px'));
Resultatet av kjøring av koden:
10
Eksempel
I dette eksempelet vil ikke funksjonen kunne lese
tallet (fordi det ikke er i begynnelsen av strengen) og
vil returnere NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Resultatet av kjøring av koden:
NaN
Se også
-
funksjonen
parseFloat,
som henter ut et desimaltall fra begynnelsen av en streng -
funksjonen
Number,
som konverterer til et tall