⊗jsPmBsStA 56 of 505 menu

Å tilgang til sifre i et tall i JavaScript

La oss nå anta at variabelen vår lagrer et tall uten anførselstegn, bare et tall. I dette tilfellet vil et forsøk på å tilgang til et enkelt tegn gi undefined, siden slik tilgang kun fungerer for strenger:

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

For å løse problemet, la oss konvertere tallet vårt til en streng:

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

La oss nå si at vi vil finne summen av de to første sifrene:

let test = String(12345); // streng alert(test[0] + test[1]); // viser '12' - legger sammen som strenger

La oss legge til funksjonen Number for at tegnene skal bli summert som tall:

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

Jeg minner om at et problem av denne typen vil oppstå kun ved summering. Ved multiplikasjon, for eksempel, trenger man ikke å konvertere til tall:

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

Gitt tallet 12345. Finn summen av sifrene i dette tallet.

Gitt tallet 12345. Finn produktet av sifrene i dette tallet.

Gitt tallet 12345. Bytt om rekkefølgen på sifrene i dette tallet.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis