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:

javascriptlet test = 12345;
alert(test[0]); // itatoa undefined

Ili kutatua tatizo tubadilishe nambari yetu kuwa mfumo wa herufi:

javascriptlet test = String(12345); // mfumo wa herufi
alert(test[0]); // itaonyesha '1' - yote inafanya kazi

Hebu tusasa tunataka kupata jumla ya tarakimu mbili za kwanza:

javascriptlet test = String(12345); // mfumo wa herufi
alert(test[0] + test[1]); // itaonyesha '12' - inajumlisha kama masharti

Tuongeze kitendakazi Number ili herufi zijumlishe kama nambari:

javascriptlet 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:

javascriptlet test = String(12345); // mfumo wa herufi
alert(test[1] * test[2]); // itaonyesha 6
Задание 1

Imepatiwa nambari 12345. Tafuta jumla ya tarakimu za nambari hii.

Задание 2

Imepatiwa nambari 12345. Tafuta zao la tarakimu za nambari hii.

Задание 3

Imepatiwa nambari 12345. Badilisha tarakimu za nambari hii kwa mpangilio wa nyuma.