⊗jsPmBsStA 56 of 505 menu

Adgang til cifre i et tal i JavaScript

Lad os nu antage, at der i variablen gemmes et tal uden anførselstegn, og ikke en streng. I dette tilfælde vil et forsøg på at tilgå et enkelt tegn returnere undefined, da sådan adgang kun virker for strenge:

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

For at løse problemet konverterer vi vores tal til en streng:

let test = String(12345); // streng alert(test[0]); // udskriver '1' - alt virker

Lad os nu antage, at vi vil finde summen af de første to cifre:

let test = String(12345); // streng alert(test[0] + test[1]); // udskriver '12' - lægger sammen som strenge

Lad os tilføje funktionen Number for at tegnene bliver summeret som tal:

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

Jeg minder om, at et problem af denne art kun opstår ved addition. Ved multiplikation, for eksempel, behøver konvertering til tal ikke at udføres:

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

Givet tallet 12345. Find summen af cifrene i dette tal.

Givet tallet 12345. Find produktet af cifrene i dette tal.

Givet tallet 12345. Omarranger cifrene i dette tal i omvendt rækkefølge.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis