A szám számjegyeinek elérése JavaScriptben

Tegyük fel, hogy most egy változóban nem idézőjelben lévő szám, hanem csak egy szám tárolódik. Ebben az esetben ha megpróbálunk egy különálló karakterére hivatkozni, akkor undefined-ot ad vissza, mivel egy ilyen hozzáférés csak karakterláncokra működik:

javascriptlet test = 12345;
alert(test[0]); // undefined-ot ad

A probléma megoldáséért alakítsuk át a számunkat karakterlánccá:

javascriptlet test = String(12345); // karakterlánc
alert(test[0]); // kiírja '1'-et - minden működik

Tegyük fel, hogy most az első két számjegy összegét szeretnénk megtalálni:

javascriptlet test = String(12345); // karakterlánc
alert(test[0] + test[1]); // kiírja '12'-t - karakterláncként adja össze

Adjunk hozzá egy Number függvényt, hogy a karakterek számokként összeadódjanak:

javascriptlet test = String(12345); // karakterlánc
alert(Number(test[0]) + Number(test[1])); // kiírja 3-at

Emlékeztetlek, hogy egy ilyen jellegű probléma csak az összeadásnál merül fel. Például szorzásnál átalakítani számokká nem szükséges:

javascriptlet test = String(12345); // karakterlánc
alert(test[1] * test[2]); // kiírja 6-ot
Задание 1

Adott a 12345 szám. Határozzuk meg a számjegyeinek összegét.

Задание 2

Adott a 12345 szám. Határozzuk meg a számjegyeinek szorzatát.

Задание 3

Adott a 12345 szám. Fordítsuk meg a számjegyeinek sorrendjét.