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