⊗jsPmBsNEx 47 of 505 menu

Рақамҳоро дар JavaScript ҷудо кардан

Функсияи Number танҳо бо сатрҳое кор мекунад, ки аз рақамҳо иборат бошанд. Аммо, дар барноманависии JavaScript вазъиятҳое зуд-зуд рух медиҳанд, ки ба шумо лозим меояд бо сатрҳое кор кунед, ки дар аввали онҳо рақам истодааст ва сипас ҳарфҳо.

Мисоли чунин сатр арзиши дар пикселҳо метавонад бошад: '12px'. Фарз кунем, ки ба мо лозим аст рақами дар аввал истодаро гирифта, қисми сатриро раҳо кунем. Барои чунин амалҳо мавҷуд аст функсия parseInt. Биёед ба кор онро дар мисол бубинем:

let num = parseInt('12px'); alert(num); // 12-ро менамояд

Пикселҳо, аммо, баъзан касрӣ мешаванд: '12.5px'. Дар ин ҳолат функсия parseInt даст кашида ва танҳо қисми бутунро менамояд:

let num = parseInt('12.5px'); alert(num); // ҳамон 12-ро менамояд

Дар асл, имконпазир аст, ки ин рафтор - ин аст дақиқани ҳамон чизе, ки ба шумо лозим аст. Вале агар не - истифода баред функсияи parseFloat, ки рақамро бо қисми касрияш мегирад:

let num = parseFloat('12.5px'); alert(num); // 12.5-ро менамояд

Албатта, набудани қисми касрӣ монеъ намешавад функсияи parseFloat дуруст кор кунад:

let num = parseFloat('12px'); alert(num); // 12-ро менамояд

Тағирёбанда бо арзиши '5px' ва тағирёбанда бо арзиши '6px' дода шудааст. Ёфтан лозим аст маҷмӯи пикселҳо аз арзишҳои ин тағирёбандаҳо ва онро дар экран намоиш диҳед.

Тағирёбанда бо арзиши '5.5px' ва тағирёбанда бо арзиши '6.25px' дода шудааст. Маҷмӯи пикселҳоро аз арзишҳои ин тағирёбандаҳо ёбед ва онро дар экран намоиш диҳед.

Машқи қаблиро тавре таҳрир кунед, ки ба натиҷаи баромадида ҳарфҳо илова шаванд 'px'. Яъне, агар маҷмӯи мо баробар бошад 11.75, пас дар экран намоиш дода шавад '11.75px'.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан