Приступ цифрама броја у 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. Преуредите цифре тог броја у обрнутом редоследу.