Թվի թվանշաններին դիմելը JavaScript-ում
Ենթադրենք, այժմ փոփոխականում պահվում է
ոչ թե չակերտների մեջ վերցված թիվը, այլ պարզապես թիվը: Այս
դեպքում դրա առանձին
նիշին դիմելու փորձը կտա undefined, քանի որ
նման դիմումը աշխատում է միայն տողերի համար:
let test = 12345;
alert(test[0]); // կտա undefined
Խնդիրը լուծելու համար մեր թիվը վերածենք տողի.
let test = String(12345); // տող
alert(test[0]); // կարտադրի '1' - ամեն ինչ աշխատում է
Ենթադրենք, մենք այժմ ցանկանում ենք գտնել առաջին երկու թվանշանների գումարը.
let test = String(12345); // տող
alert(test[0] + test[1]); // կարտադրի '12' - կգումարի ինչպես տողեր
Ավելացնենք Number ֆունկցիան, որպեսզի
նիշերը գումարվեն ինչպես թվեր.
let test = String(12345); // տող
alert(Number(test[0]) + Number(test[1])); // կարտադրի 3
Հիշեցնեմ, որ նմանատիպ խնդիր կառաջանա միայն գումարման դեպքում: Օրինակ, բազմապատկման դեպքում թվերի վերածելը կարելի է չկատարել.
let test = String(12345); // տող
alert(test[1] * test[2]); // կարտադրի 6
Տրված է 12345 թիվը: Գտեք այդ թվի
թվանշանների գումարը:
Տրված է 12345 թիվը: Գտեք այդ թվի
թվանշանների արտադրյալը:
Տրված է 12345 թիվը: Դասավորեք այդ թվի թվանշանները
հակառակ հերթականությամբ: