Funktionen parseInt
Funktionen parseInt omvandlar en sträng
till ett heltal.
Detta är användbart för värden som '12px'
- när ett tal står först, följt av måttenheter.
Om du använder funktionen parseInt
på '12px' blir resultatet
talet 12 (och det kommer att vara ett
riktigt tal, inte en sträng).
Omvandlingen sker endast om heltalet
står i början av strängen, annars returneras
NaN.
Som en andra parameter kan du ange talsystemet,
och funktionen returnerar talet omvandlat
från det angivna talsystemet till decimalsystemet.
Syntax
parseInt(sträng, [talsystem]);
Exempel
Låt oss omvandla en sträng till ett heltal:
console.log(parseInt('10px'));
Resultatet av koden:
10
Exempel
När en decimal omvandlas kommer decimaldelen att skapas bort:
console.log(parseInt('10.3px'));
Resultatet av koden:
10
Exempel
I detta exempel kommer funktionen inte att kunna läsa
talet (eftersom det inte står i början av strängen) och
returnerar NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Resultatet av koden:
NaN
Se även
-
funktionen
parseFloat,
som extraherar ett flyttal från början av en sträng -
funktionen
Number,
som omvandlar till ett tal