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:
let test = 12345;
alert(test[0]); // undefined qaytaracaq
Problemi həll etmək üçün ədədimi sətirə çevirək:
let 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:
let 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:
let 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:
let test = String(12345); // sətir
alert(test[1] * test[2]); // 6 göstərəcək
12345 ədədi verilib. Bu ədədin rəqəmlərinin
cəmini tapın.
12345 ədədi verilib. Bu ədədin rəqəmlərinin
hasilini tapın.
12345 ədədi verilib. Bu ədədin rəqəmlərini
tərs qaydada düzün.