⊗jsPmBsNEx 47 of 505 menu

Extrakcia čísel v JavaScripte

Funkcia Number pracuje len s reťazcami pozostávajúcimi z číslic. Avšak pri programovaní v JavaScripte sa často vyskytujú situácie, kedy potrebujete pracovať s reťazcami, na začiatku ktorých je číslo a potom písmená.

Príkladom takéhoto reťazca môže byť hodnota v pixeloch: '12px'. Povedzme, že potrebujeme získať číslo na začiatku a zahodiť reťazcovú časť. Pre takúto operáciu existuje funkcia parseInt. Pozrime sa na jej fungovanie na príklade:

let num = parseInt('12px'); alert(num); // vypíše 12

Pixely však niekedy môžu byť desatinné: '12.5px'. V tomto prípade funkcia parseInt zlyhá a vypíše iba celočíselnú časť:

let num = parseInt('12.5px'); alert(num); // aj tak vypíše 12

Vo všeobecnosti, takéto správanie môže byť práve to, čo potrebujete. Ale ak nie, použite funkciu parseFloat, ktorá extrahuje číslo spolu s jeho desatinnou časťou:

let num = parseFloat('12.5px'); alert(num); // vypíše 12.5

Samozrejme, neprítomnosť desatinnej časti nebráni funkcii parseFloat pracovať korektne:

let num = parseFloat('12px'); alert(num); // vypíše 12

Je daná premenná s hodnotou '5px' a premenná s hodnotou '6px'. Nájdite súčet pixelov z hodnôt týchto premenných a vypíšte ho na obrazovku.

Je daná premenná s hodnotou '5.5px' a premenná s hodnotou '6.25px'. Nájdite súčet pixelov z hodnôt týchto premenných a vypíšte ho na obrazovku.

Upravte predchádzajúcu úlohu tak, aby k vypísanému výsledku pribudli písmená 'px'. To znamená, že ak je náš súčet 11.75, nech sa na obrazovke vypíše '11.75px'.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť