Թվի թվանշաններին դիմելը JavaScript-ում

Ենթադրենք, այժմ փոփոխականում պահվում է ոչ թե չակերտների մեջ վերցված թիվը, այլ պարզապես թիվը: Այս դեպքում դրա առանձին նիշին դիմելու փորձը կտա undefined, քանի որ նման դիմումը աշխատում է միայն տողերի համար:

javascriptlet test = 12345;
alert(test[0]); // կտա undefined

Խնդիրը լուծելու համար մեր թիվը վերածենք տողի.

javascriptlet test = String(12345); // տող
alert(test[0]); // կարտադրի '1' - ամեն ինչ աշխատում է

Ենթադրենք, մենք այժմ ցանկանում ենք գտնել առաջին երկու թվանշանների գումարը.

javascriptlet test = String(12345); // տող
alert(test[0] + test[1]); // կարտադրի '12' - կգումարի ինչպես տողեր

Ավելացնենք Number ֆունկցիան, որպեսզի նիշերը գումարվեն ինչպես թվեր.

javascriptlet test = String(12345); // տող
alert(Number(test[0]) + Number(test[1])); // կարտադրի 3

Հիշեցնեմ, որ նմանատիպ խնդիր կառաջանա միայն գումարման դեպքում: Օրինակ, բազմապատկման դեպքում թվերի վերածելը կարելի է չկատարել.

javascriptlet test = String(12345); // տող
alert(test[1] * test[2]); // կարտադրի 6
Задание 1

Տրված է 12345 թիվը: Գտեք այդ թվի թվանշանների գումարը:

Задание 2

Տրված է 12345 թիվը: Գտեք այդ թվի թվանշանների արտադրյալը:

Задание 3

Տրված է 12345 թիվը: Դասավորեք այդ թվի թվանշանները հակառակ հերթականությամբ: