Функција parseInt
Функција parseInt претвара стринг
у цели број.
Ово је потребно за вредности попут '12px'
- када се на почетку налази број, а затим јединице
мере. Ако се примени функција parseInt
на '12px', резултат ће бити
број 12 (и то ће заиста бити
број, а не стринг).
Претварање ће се десити само ако је цели
број на почетку стринга, иначе ће се
добити NaN.
Другим параметром може се навести нумерациони систем
броја, и функција ће вратити број, претворен
из наведеног нумерационог система у декадни.
Синтакса
parseInt(стринг, [нумерациони систем]);
Пример
Хајде да претворимо стринг у цели број:
console.log(parseInt('10px'));
Резултат извршавања кода:
10
Пример
Приликом претварања разломка, разломљени део ће бити одбачен:
console.log(parseInt('10.3px'));
Резултат извршавања кода:
10
Пример
У овом примеру функција неће моћи да прочита
број (јер није на почетку стринга) и
вратиће NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Резултат извршавања кода:
NaN
Погледајте такође
-
функцију
parseFloat,
која извлачи разломљени број са почетка стринга -
функцију
Number,
која претвара у број