⊗jsPmBsStA 56 of 505 menu

Toegang tot syfers van 'n getal in JavaScript

Laat ons nou aanneem daar is 'n getal gestoor in 'n veranderlike, nie 'n getal tussen aanhalingstekens nie, maar net 'n gewone getal. In hierdie geval sal 'n poging om na 'n individuele karakter daarvan te verwys undefined teruggee, aangesien sodanige toegang slegs vir stringe werk:

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

Om die probleem op te los, moet ons ons getal na 'n string omskakel:

let test = String(12345); // string alert(test[0]); // sal '1' uitvoer - alles werk

Laat ons nou aanneem ons wil die som van die eerste twee syfers vind:

let test = String(12345); // string alert(test[0] + test[1]); // sal '12' uitvoer - sommeer as stringe

Laat ons die Number funksie byvoeg sodat die karakters as getalle gesommeer word:

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

Onthou, dat hierdie tipe probleem slegs sal voorkom tydens optelling. By vermenigvuldiging, byvoorbeeld, hoef die omskakeling na getalle nie gedoen te word nie:

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

Gegewe getal 12345. Vind die som van die syfers van hierdie getal.

Gegewe getal 12345. Vind die produk van die syfers van hierdie getal.

Gegewe getal 12345. Herrangskik die syfers van hierdie getal in omgekeerde volgorde.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp