⊗jsPmBsNEx 47 of 505 menu

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:

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

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

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

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

let num = parseFloat('12px'); alert(num); // 12 chiqadi

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

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

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.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish