⊗jsPmBsStA 56 of 505 menu

Prístup k čísliciam čísla v JavaScripte

Predpokladajme, že v premennej máme uložené nie číslo v úvodzovkách, ale jednoducho číslo. V tomto prípade pokus o prístup k jeho jednotlivému symbolu vráti undefined, pretože takýto prístup funguje len pre reťazce:

let test = 12345; alert(test[0]); // vráti undefined

Na vyriešenie problému pretransformujeme naše číslo na reťazec:

let test = String(12345); // reťazec alert(test[0]); // vypíše '1' - všetko funguje

Predpokladajme, že teraz chceme nájsť súčet prvých dvoch číslic:

let test = String(12345); // reťazec alert(test[0] + test[1]); // vypíše '12' - sčíta ako reťazce

Pridajme funkciu Number, aby symboly sčítaval ako čísla:

let test = String(12345); // reťazec alert(Number(test[0]) + Number(test[1])); // vypíše 3

Pripomínam, že problém tohto druhu vznikne len pri sčítaní. Pri násobení, napríklad, prevod na čísla nemusíme vykonávať:

let test = String(12345); // reťazec alert(test[1] * test[2]); // vypíše 6

Dané je číslo 12345. Nájdite súčet číslic tohto čísla.

Dané je číslo 12345. Nájdite súčin číslic tohto čísla.

Dané je číslo 12345. Preusporiadajte číslice tohto čísla v opačnom poradí.

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ť