⊗jsPmBsNEx 47 of 505 menu

Számok kinyerése JavaScriptben

A Number függvény csak számjegyekből álló stringekkel működik. Azonban a JavaScript programozás során gyakran előfordulnak olyan helyzetek, amikor olyan stringekkel kell dolgozni, amelyek elején egy szám áll, majd betűk következnek.

Példa egy ilyen stringre a pixelben megadott érték: '12px'. Tegyük fel, hogy ki kell nyernünk az elején lévő számot, elvetve a string részt. Egy ilyen műveletre létezik a parseInt függvény. Nézzük a működését egy példán:

let num = parseInt('12px'); alert(num); // 12-t fog kiírni

A pixelek azonban néha törtek is lehetnek: '12.5px'. Ebben az esetben a parseInt függvény megbukik és csak az egész részt adja vissza:

let num = parseInt('12.5px'); alert(num); // továbbra is 12-t fog kiírni

Nos, lehetséges, hogy pontosan ez a viselkedés az, amire szüksége van. De ha nem, akkor használja a parseFloat függvényt, amely kinyeri a számot a tört részével együtt:

let num = parseFloat('12.5px'); alert(num); // 12.5-öt fog kiírni

Természetesen a tört rész hiánya nem akadályozza meg a parseFloat függvényt a helyes működésben:

let num = parseFloat('12px'); alert(num); // 12-t fog kiírni

Adott egy változó a '5px' értékkel és egy változó a '6px' értékkel. Határozza meg ezen változók értékeiből a pixelek összegét és írja ki a képernyőre.

Adott egy változó a '5.5px' értékkel és egy változó a '6.25px' értékkel. Határozza meg ezen változók értékeiből a pixelek összegét és írja ki a képernyőre.

Módosítsa az előző feladatot úgy, hogy a kiírandó eredményhez hozzáadódjon a 'px' betűkombináció. Azaz, ha az összeg 11.75, akkor a képernyőre '11.75px' jelenjen meg.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás