Skaitļa ciparu piekļuve JavaScript

Pieņemsim, ka mainīgajā tagad glabājas ne skaitlis pēdiņās, bet vienkārši skaitlis. Šajā gadījumā mēģinājums piekļūt tā atsevišķajam simbolam izvadīs undefined, jo šāda piekļuve strādā tikai virknēm:

javascriptlet test = 12345;
alert(test[0]); // izvadīs undefined

Lai atrisinātu problēmu, pārveidosim mūsu skaitli par virkni:

javascriptlet test = String(12345); // virkne
alert(test[0]); // izvadīs '1' - viss darbojas

Pieņemsim, ka tagad vēlamies atrast pirmo divu ciparu summu:

javascriptlet test = String(12345); // virkne
alert(test[0] + test[1]); // izvadīs '12' - summē kā virknes

Pievienosim funkciju Number, lai simboli tiktu summēti kā skaitļi:

javascriptlet test = String(12345); // virkne
alert(Number(test[0]) + Number(test[1])); // izvadīs 3

Atgādinu, ka šāda veida problēma rodas tikai saskaitīšanas laikā. Piemēram, reizinot pārveidošanu uz skaitļiem var neveikt:

javascriptlet test = String(12345); // virkne
alert(test[1] * test[2]); // izvadīs 6
Задание 1

Dots skaitlis 12345. Atrodiet šī skaitļa ciparu summu.

Задание 2

Dots skaitlis 12345. Atrodiet šī skaitļa ciparu reizinājumu.

Задание 3

Dots skaitlis 12345. Pārkārtojiet šī skaitļa ciparus apgrieztā secībā.