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