Функција parseInt

Функција parseInt претвара стринг у цели број. Ово је потребно за вредности попут '12px' - када се на почетку налази број, а затим јединице мере. Ако се примени функција parseInt на '12px', резултат ће бити број 12 (и то ће заиста бити број, а не стринг). Претварање ће се десити само ако је цели број на почетку стринга, иначе ће се добити NaN. Другим параметром може се навести нумерациони систем броја, и функција ће вратити број, претворен из наведеног нумерационог система у декадни.

Синтакса

javascriptparseInt(стринг, [нумерациони систем]);

Пример

Хајде да претворимо стринг у цели број:

javascriptconsole.log(parseInt('10px'));

Резултат извршавања кода:

javascript10

Пример

Приликом претварања разломка, разломљени део ће бити одбачен:

javascriptconsole.log(parseInt('10.3px'));

Резултат извршавања кода:

javascript10

Пример

У овом примеру функција неће моћи да прочита број (јер није на почетку стринга) и вратиће NaN:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

Резултат извршавања кода:

javascriptNaN

Погледајте такође

  • функцију parseFloat,
    која извлачи разломљени број са почетка стринга
  • функцију Number,
    која претвара у број