Funktsioon parseInt
Funktsioon parseInt teisendab stringi
täisarvuks.
See on vajalik väärtuste puhul nagu '12px'
- kui alguses on number ja seejärel mõõtühikud.
Kui rakendada funktsiooni parseInt
väärtusele '12px', on tulemuseks
number 12 (ja see on tõeline
number, mitte string).
Teisendamine toimub ainult siis, kui täisarv
on stringi alguses, vastasel juhul tagastatakse
NaN.
Teise parameetrina saab määrata arvu numbrisüsteemi,
ja funktsioon tagastab arvu, mis on teisendatud
määratud numbrisüsteemist kümnendsüsteemi.
Süntaks
parseInt(string, [numbrisüsteem]);
Näide
Teisendame stringi täisarvuks:
console.log(parseInt('10px'));
Koodi täitmise tulemus:
10
Näide
Murru teisendamisel jäetakse murdosa kõrvale:
console.log(parseInt('10.3px'));
Koodi täitmise tulemus:
10
Näide
Selles näites ei suuda funktsioon lugeda
arvu (kuna see ei ole stringi alguses) ja
tagastab NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Koodi täitmise tulemus:
NaN
Vaata ka
-
funktsiooni
parseFloat,
mis eraldab stringi algusest ujukomaarvu -
funktsiooni
Number,
mis teisendab arvuks