Funkcija parseInt
Funkcija parseInt pretvori niz
v celo število.
To je potrebno za vrednosti, kot so '12px'
- ko je na začetku številka, sledijo pa enote
meritve. Če uporabite funkcijo parseInt
na '12px', bo rezultat
število 12 (in to bo res
število, ne niz).
Pretvorba se bo zgodila le, če je celo
število na začetku niza, sicer bo
vrne NaN.
Kot drugi parameter lahko določite številski sistem
števila in funkcija bo vrnila število, pretvorjeno
iz navedenega številskega sistema v decimalni.
Sintaksa
parseInt(niz, [številski sistem]);
Primer
Pretvorimo niz v celo število:
console.log(parseInt('10px'));
Rezultat izvajanja kode:
10
Primer
Pri pretvorbi ulomka bo ulomek izpuščen:
console.log(parseInt('10.3px'));
Rezultat izvajanja kode:
10
Primer
V tem primeru funkcija ne bo mogla prebrati
števila (ker ni na začetku niza) in
bo vrnila NaN:
let str = 'širina: 100px;';
console.log(parseInt(str));
Rezultat izvajanja kode:
NaN
Glejte tudi
-
funkcijo
parseFloat,
ki izlušči decimalno število iz začetka niza -
funkcijo
Number,
ki pretvori v število