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 саны берилген. Бул сандын
сандарын тескери тартипте которуңуз.