Digit Nombor dalam Gelung JavaScript
Katakan semasa melakukan lelaran melalui nombor, kita ingin mendapatkan
beberapa digit daripada nombor-nombor ini. Sebagai contoh,
kita ingin menjadikan nombor tersebut dipaparkan
dalam konsol jika digit pertamanya sama dengan 1
atau 2.
Ingatkan, anda tidak boleh terus mengakses aksara nombor, bermaksud cara berikut tidak akan berfungsi:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // cara ini tidak akan berfungsi
console.log(i);
}
}
Pertama, anda perlu menukar nombor kepada rentetan dan kemudian mendapatkan aksara tertentu daripada rentetan yang terhasil, seperti berikut:
for (let i = 1; i <= 100; i++) {
let str = String(i); // tukar nombor kepada rentetan
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Lelarkan melalui nombor dari 10 hingga 1000
dan paparkan dalam konsol digit pertama setiap
nombor.
Lelarkan melalui nombor dari 10 hingga 1000
dan paparkan dalam konsol hasil tambah digit pertama dan kedua
setiap nombor.
Lelarkan melalui nombor dari 10 hingga 1000
dan paparkan nombor-nombor tersebut yang digit pertamanya
sama dengan 1.
Lelarkan melalui nombor dari 10 hingga 1000
dan paparkan nombor-nombor yang hasil tambah dua
digit pertamanya sama dengan 5.