⊗jsPmBsNEx 47 of 505 menu

Izdvajanje brojeva u JavaScript-u

Funkcija Number radi samo sa stringovima koji se sastoje od cifara. Međutim, pri programiranju u JavaScript-u često se nailazi na situacije kada treba raditi sa stringovima na čijem početku stoji broj, a zatim slova.

Primer takvog stringa može biti vrednost u pikselima: '12px'. Pretpostavimo da je potrebno izvući broj na početku, odbacujući deo koji je string. Za ovakvu operaciju postoji funkcija parseInt. Pogledajmo njen rad na primeru:

let num = parseInt('12px'); alert(num); // ispisaće 12

Pikseli, međutim, ponekad mogu biti decimalni: '12.5px'. U tom slučaju funkcija parseInt ne uspeva i ispisuje samo celobrojni deo:

let num = parseInt('12.5px'); alert(num); // ipak će ispisati 12

U principu, moguće je da je ovo ponašanje - upravo ono što vam treba. Ali ako nije - koristite funkciju parseFloat, koja izdvaja broj zajedno sa njegovim decimalnim delom:

let num = parseFloat('12.5px'); alert(num); // ispisaće 12.5

Naravno, odsustvo decimalnog dela ne sprečava funkciju parseFloat da radi ispravno:

let num = parseFloat('12px'); alert(num); // ispisaće 12

Data je promenljiva sa vrednošću '5px' i promenljiva sa vrednošću '6px'. Pronađite zbir piksela iz vrednosti ovih promenljivih i ispišite ga na ekran.

Data je promenljiva sa vrednošću '5.5px' i promenljiva sa vrednošću '6.25px'. Pronađite zbir piksela iz vrednosti ovih promenljivih i ispišite ga na ekran.

Modifikujte prethodni zadatak tako da se na rezultat koji se ispisuje dodaju slova 'px'. To jest, ako je naš zbir jednak 11.75, onda neka se na ekran ispiše '11.75px'.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij