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:

javascriptlet 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:

javascriptlet 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:

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

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

javascriptlet num = parseFloat('12px');
alert(num); // ispisaće 12
Задание 1

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.

Задание 2

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.

Задание 3

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'.