Дастгирии рақамҳои адад дар 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 дода шудааст. Рақамҳои ин ададро баръакси тартиб ҷой иваз кунед.