რიცხვების გამოყოფა JavaScript-ში

ფუნქცია Number მუშაობს მხოლოდ ციფრებისგან შემდგარ სტრიქონებთან. თუმცა, JavaScript-ში პროგრამირებისას ხშირად წააწყდებით სიტუაციებს, როდესაც საჭიროა მუშაობა სტრიქონებთან, რომლებიც იწყება რიცხვით და შემდეგ მოჰყვება ასოები.

ასეთი სტრიქონის მაგალითი შეიძლება იყოს პიქსელებში მნიშვნელობა: '12px'. დავუშვათ, ჩვენ გვსურს წინა რიცხვის მიღება, სტრიქონული ნაწილის გაუქმებით. ასეთი ოპერაციისთვის არსებობს ფუნქცია parseInt. ვნახოთ მისი მუშაობა მაგალითზე:

javascriptlet num = parseInt('12px');
alert(num); // გამოიტანს 12-ს

თუმცა, პიქსელები ხანდახან წილადია: '12.5px'. ამ შემთხვევაში ფუნქცია parseInt ვერ ახერხებს და გამოაქვს მხოლოდ მთელი ნაწილი:

javascriptlet num = parseInt('12.5px');
alert(num); // მაინც გამოიტანს 12-ს

ზოგადად, შესაძლოა ასეთი ქცევა - ეს არის ზუსტად ის, რაც გჭირდებათ. მაგრამ თუ არა - გამოიყენეთ ფუნქცია parseFloat, რომელიც ამოიღებს რიცხვს მისი წილადი ნაწილით ერთად:

javascriptlet num = parseFloat('12.5px');
alert(num); // გამოიტანს 12.5-ს

რა თქმა უნდა, წილადი ნაწილის არარსებობა არ ერევა ფუნქციას parseFloat კორექტულად იმუშაოს:

javascriptlet num = parseFloat('12px');
alert(num); // გამოიტანს 12-ს
Задание 1

მოცემულია ცვლადი '5px' მნიშვნელობით და ცვლადი '6px' მნიშვნელობით. იპოვეთ პიქსელების ჯამი ამ ცვლადების მნიშვნელობებიდან და გამოიტანეთ იგი ეკრანზე.

Задание 2

მოცემულია ცვლადი '5.5px' მნიშვნელობით და ცვლადი '6.25px' მნიშვნელობით. იპოვეთ პიქსელების ჯამი ამ ცვლადების მნიშვნელობებიდან და გამოიტანეთ იგი ეკრანზე.

Задание 3

შეცვალეთ წინა ამოცანა ისე, რომ გამომაქვს შედეგს დაემატოს ასოები 'px'. ანუ, თუ ჩვენი ჯამი არის 11.75, ეკრანზე უნდა გამოვიდეს '11.75px'.