Kurejea kwa Tarakimu za Nambari katika JavaScript
Hebu sasa tubaki na nambari kwenye variable
sio nambari kwenye alama za quotation, bali nambari tu. Katika
kesi hili jaribio la kurejea kwa herufi yake ya mtu binafsi
itaonyesha undefined, kwani
urejeleo kama huo unafanya kazi tu kwa masharti:
let test = 12345;
alert(test[0]); // itatoa undefined
Ili kutatua tatizo tubadilishe nambari yetu kuwa mfumo wa herufi:
let test = String(12345); // mfumo wa herufi
alert(test[0]); // itaonyesha '1' - yote inafanya kazi
Hebu tusasa tunataka kupata jumla ya tarakimu mbili za kwanza:
let test = String(12345); // mfumo wa herufi
alert(test[0] + test[1]); // itaonyesha '12' - inajumlisha kama masharti
Tuongeze kitendakazi Number ili
herufi zijumlishe kama nambari:
let test = String(12345); // mfumo wa herufi
alert(Number(test[0]) + Number(test[1])); // itaonyesha 3
Nakukumbusha, kuwa tatizo la aina hii litaibuka tu wakati wa kujumlisha. Wakati wa kuzidisha, kwa mfano, ubadilishaji wa nambari unaweza kutofanyika:
let test = String(12345); // mfumo wa herufi
alert(test[1] * test[2]); // itaonyesha 6
Imepatiwa nambari 12345. Tafuta jumla ya tarakimu
za nambari hii.
Imepatiwa nambari 12345. Tafuta zao la tarakimu
za nambari hii.
Imepatiwa nambari 12345. Badilisha tarakimu
za nambari hii kwa mpangilio wa nyuma.