Funkcija parseInt
Funkcija parseInt pārveido virkni
par veselu skaitli.
Tas ir nepieciešams vērtībām kā '12px'
- kad sākumā ir skaitlis, un pēc tam mērvienības.
Ja lieto funkciju parseInt
ar '12px', tad rezultāts būs
skaitlis 12 (un tas būs patiesi
skaitlis, nevis virkne).
Pārveidošana notiks tikai tad, ja vesels
skaitlis atrodas virknes sākumā, pretējā gadījumā tiks
atgriezts NaN.
Ar otro parametru var norādīt skaitļu sistēmu,
un funkcija atgriezīs skaitli, kas pārveidots
no norādītās skaitļu sistēmas uz decimālo sistēmu.
Sintakse
parseInt(virkne, [skaitļu sistēma]);
Piemērs
Pārveidosim virkni par veselu skaitli:
console.log(parseInt('10px'));
Koda izpildes rezultāts:
10
Piemērs
Pārveidojot daļskaitli, daļējā daļa tiks atmesta:
console.log(parseInt('10.3px'));
Koda izpildes rezultāts:
10
Piemērs
Šajā piemērā funkcija nevarēs nolasīt
skaitli (jo tas nav virknes sākumā) un
atgriezīs NaN:
let str = 'platums: 100px;';
console.log(parseInt(str));
Koda izpildes rezultāts:
NaN
Skatiet arī
-
funkciju
parseFloat,
kas izņem daļskaitli no virknes sākuma -
funkciju
Number,
kas pārveido par skaitli