JavaScript-da raqamlarni ajratib olish

Number funksiyasi faqat raqamlardan tashkil topgan satrlar bilan ishlaydi. Biroq, JavaScript dasturlashda ko'pincha boshida raqam, keyin esa harflar turgan satrlar bilan ishlash zarur bo'lgan vaziyatlar uchraydi.

Bunday satrga misol pikseldagi qiymat bo'lishi mumkin: '12px'. Faraz qilaylik, biz boshidagi raqamni olib, satr qismini tashlab yubormoqchimiz. Bunday amal uchun parseInt funksiyasi mavjud. Keling, uni ishlashini misolda ko'rib chiqaylik:

javascriptlet num = parseInt('12px');
alert(num); // 12 chiqadi

Biroq, piksellar ba'zan kasrli bo'ladi: '12.5px'. Bunday holda, parseInt funksiyasi ishdan chiqadi va faqat butun qismini chiqaradi:

javascriptlet num = parseInt('12.5px');
alert(num); // baribir 12 chiqadi

Aslida, bunday ishlash - aynan sizga kerakli narsa bo'lishi mumkin. Lekin agar unday bo'lmasa, parseFloat funksiyasidan foydalaning, u raqamni uning kasr qismi bilan birga ajratib oladi:

javascriptlet num = parseFloat('12.5px');
alert(num); // 12.5 chiqadi

Albatta, kasr qismining yo'qligi parseFloat funksiyasining to'g'ri ishlashiga xalaqit bermaydi:

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

'5px' qiymatiga ega o'zgaruvchi va '6px' qiymatiga ega o'zgaruvchi berilgan. Ushbu o'zgaruvchilarning qiymatlaridagi piksellarning yig'indisini toping va uni ekranda chiqaring.

Задание 2

'5.5px' qiymatiga ega o'zgaruvchi va '6.25px' qiymatiga ega o'zgaruvchi berilgan. Ushbu o'zgaruvchilarning qiymatlaridagi piksellarning yig'indisini toping va uni ekranda chiqaring.

Задание 3

Oldingi masalani shunday o'zgartiringki, chiqayotgan natijaga 'px' harflari qo'shilsin. Ya'ni, agar bizning yig'indimiz 11.75 ga teng bo'lsa, ekranda '11.75px' chiqsin.