⊗jsPmBsStA 56 of 505 menu

Pristup ciframa broja u JavaScript-u

Pretpostavimo sada da u promenljivoj imamo ne broj u navodnicima, već prosto broj. U ovom slučaju, pokušaj pristupa njegovom pojedinačnom karakteru će dati undefined, pošto takav pristup funkcioniše samo za stringove:

let test = 12345; alert(test[0]); // dace undefined

Da bismo rešili problem, transformisaćemo naš broj u string:

let test = String(12345); // string alert(test[0]); // ispisace '1' - sve radi

Pretpostavimo da sada želimo da nađemo zbir prvih dve cifre:

let test = String(12345); // string alert(test[0] + test[1]); // ispisace '12' - sabira kao stringove

Dodajmo funkciju Number kako bi karakteri bili sabrani kao brojevi:

let test = String(12345); // string alert(Number(test[0]) + Number(test[1])); // ispisace 3

Podsećam, da će ovakav problem nastati samo pri sabiranju. Pri množenju, na primer, transformacija u brojeve se ne mora izvršiti:

let test = String(12345); // string alert(test[1] * test[2]); // ispisace 6

Dat je broj 12345. Nađite zbir cifara ovog broja.

Dat je broj 12345. Nađite proizvod cifara ovog broja.

Dat je broj 12345. Preuredite cifre ovog broja u obrnutom redosledu.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij