Funkcija parseInt
Funkcija parseInt konvertuje string
u ceo broj.
Ovo je potrebno za vrednosti kao '12px'
- kada je broj na početku, a zatim merne jedinice.
Ako primenite funkciju parseInt
na '12px', rezultat će biti
broj 12 (i to će zaista biti
broj, a ne string).
Konverzija će se dogoditi samo ako ceo
broj stoji na početku stringa, inače će
biti vraćeno NaN.
Kao drugi parametar možete navesti brojni sistem,
i funkcija će vratiti broj, konvertovan
iz navedenog brojnog sistema u decimalni.
Sintaksa
parseInt(string, [brojni sistem]);
Primer
Hajde da konvertujemo string u ceo broj:
console.log(parseInt('10px'));
Rezultat izvršenja koda:
10
Primer
Prilikom konverzije razlomka, decimalni deo će biti odbačen:
console.log(parseInt('10.3px'));
Rezultat izvršenja koda:
10
Primer
U ovom primeru funkcija neće moći da pročita
broj (jer nije na početku stringa) i
vratiće NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Rezultat izvršenja koda:
NaN
Pogledajte takođe
-
funkciju
parseFloat,
koja izdvaja decimalni broj iz početka stringa -
funkciju
Number,
koja konvertuje u broj