Mengakses Angka-Angka dalam Bilangan di JavaScript

Misalkan sekarang kita menyimpan sebuah bilangan dalam variabel, bukan string yang berisi angka. Dalam kasus ini, upaya untuk mengakses karakter individualnya akan mengembalikan undefined, karena pengaksesan seperti ini hanya bekerja untuk string:

javascriptlet test = 12345;
alert(test[0]); // akan mengembalikan undefined

Untuk menyelesaikan masalah ini, mari kita ubah bilangan kita menjadi string:

javascriptlet test = String(12345); // string
alert(test[0]); // menampilkan '1' - sudah berfungsi

Misalkan sekarang kita ingin mencari jumlah dari dua digit pertama:

javascriptlet test = String(12345); // string
alert(test[0] + test[1]); // menampilkan '12' - menjumlahkan sebagai string

Mari tambahkan fungsi Number agar karakter-karakter tersebut dijumlahkan sebagai bilangan:

javascriptlet test = String(12345); // string
alert(Number(test[0]) + Number(test[1])); // menampilkan 3

Saya ingatkan, masalah semacam ini akan muncul hanya pada penjumlahan. Pada perkalian, misalnya, konversi ke bilangan tidak perlu dilakukan:

javascriptlet test = String(12345); // string
alert(test[1] * test[2]); // menampilkan 6
Задание 1

Diberikan bilangan 12345. Temukan jumlah digit-digit bilangan tersebut.

Задание 2

Diberikan bilangan 12345. Temukan hasil kali digit-digit bilangan tersebut.

Задание 3

Diberikan bilangan 12345. Urutkan ulang digit-digit bilangan tersebut dalam urutan terbalik.