⊗jsPmBsStA 56 of 505 menu

Toegang tot de cijfers van een getal in JavaScript

Stel dat we nu een getal hebben opgeslagen in een variabele, zonder aanhalingstekens, gewoon een getal. In dit geval zal een poging om toegang te krijgen tot een afzonderlijk teken undefined teruggeven, omdat zo'n toegang alleen werkt voor strings:

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

Om het probleem op te lossen, converteren we ons getal naar een string:

let test = String(12345); // string alert(test[0]); // geeft '1' - het werkt

Stel dat we nu de som van de eerste twee cijfers willen vinden:

let test = String(12345); // string alert(test[0] + test[1]); // geeft '12' - optellen als strings

Laten we de functie Number toevoegen zodat de tekens als getallen worden opgeteld:

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

Ik herinner eraan dat dit soort probleem zich alleen voordoet bij optellen. Bij vermenigvuldigen, bijvoorbeeld, hoeft conversie naar getallen niet te worden uitgevoerd:

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

Gegeven is het getal 12345. Vind de som van de cijfers van dit getal.

Gegeven is het getal 12345. Vind het product van de cijfers van dit getal.

Gegeven is het getal 12345. Zet de cijfers van dit getal in omgekeerde volgorde.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren