JavaScript-də ədədin rəqəmlərinə müraciət

İndi tutaq ki, dəyişəndə bizim dırnaq içində deyil, sadəcə ədəd saxlanılır. Bu halda onun ayrı-ayrı simvollarına müraciət etməyə cəhd undefined qaytaracaq, çünki belə müraciət yalnız sətirlər üçün işləyir:

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

Problemi həll etmək üçün ədədimi sətirə çevirək:

javascriptlet test = String(12345); // sətir
alert(test[0]); // '1' göstərəcək - hər şey işləyir

Tutaq ki, indi biz ilk iki rəqəmin cəmini tapmaq istəyirik:

javascriptlet test = String(12345); // sətir
alert(test[0] + test[1]); // '12' göstərəcək - sətir kimi toplayacaq

Rəqəmlərin ədəd kimi toplanması üçün Number funksiyasını əlavə edək:

javascriptlet test = String(12345); // sətir
alert(Number(test[0]) + Number(test[1])); // 3 göstərəcək

Xatırladıram ki, belə problem yalnız toplama zamanı yaranacaq. Məsələn, vurma zamanı ədədə çevirməni yerinə yetirmək olmaz:

javascriptlet test = String(12345); // sətir
alert(test[1] * test[2]); // 6 göstərəcək
Задание 1

12345 ədədi verilib. Bu ədədin rəqəmlərinin cəmini tapın.

Задание 2

12345 ədədi verilib. Bu ədədin rəqəmlərinin hasilini tapın.

Задание 3

12345 ədədi verilib. Bu ədədin rəqəmlərini tərs qaydada düzün.