⊗jsPmBsNEx 47 of 505 menu

Извлачење бројева у JavaScript-у

Функција Number ради само са нискама које се састоје од цифара. Међутим, при програмирању у JavaScript-у често се сусрећете са ситуацијама када треба да радите са нискама на чијем почетку стоји број, а затим слова.

Пример такве ниске може бити вредност у пикселима: '12px'. Претпоставимо да треба да извучемо број који стоји на почетку, одбацивши део који је ниска. За такву операцију постоји функција parseInt. Погледајмо њен рад на примеру:

let num = parseInt('12px'); alert(num); // исписаће 12

Пиксели, међутим, понекад могу бити разломљени: '12.5px'. У том случају функција parseInt се не успева и исписује само цео део:

let num = parseInt('12.5px'); alert(num); // ипак исписује 12

У принципу, могуће је да је такво понашање баш оно што вам треба. Али ако није - користите функцију parseFloat, која издваја број заједно са његовим разломљеним делом:

let num = parseFloat('12.5px'); alert(num); // исписаће 12.5

Наравно, одсуство разломљеног дела не спречава функцију parseFloat да ради исправно:

let num = parseFloat('12px'); alert(num); // исписаће 12

Дата је променљива са вредношћу '5px' и променљива са вредношћу '6px'. Пронађите збир пиксела из вредности ових променљивих и испишите га на екран.

Дата је променљива са вредношћу '5.5px' и променљива са вредношћу '6.25px'. Пронађите збир пиксела из вредности ових променљивих и испишите га на екран.

Модификујте претходни задатак тако да се на резултат који се исписује додају слова 'px'. То јест, ако је наш збир једнак 11.75, нека се на екран испише '11.75px'.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј