Pelajari JavaScript random lengkap menggunakan Math.random() untuk menghasilkan angka acak beserta contoh integer acak.
JavaScript Acak (Random) Lengkap untuk Pemula
Pembukaan
JavaScript menyediakan fungsi Math.random() untuk menghasilkan angka acak. Random number sering digunakan dalam pengembangan website modern seperti sistem keamanan, analytic camera system, simulasi data, dashboard monitoring, token acak, dan game.
Dalam sistem profesional seperti Haikal IT Support, angka acak dapat digunakan untuk:
Token login
Simulasi monitoring CCTV
ID perangkat sementara
Analytic testing
Sistem keamanan jaringan
Berikut penjelasan lengkap JavaScript random.
1. Math.random() Menghasilkan Angka Acak 0 sampai 1
Contoh Kode
console.log(Math.random());
Hasil Demo
0.548217349
Penjelasan
Menghasilkan angka acak:
Mulai
0Kurang dari
1
Angka selalu berbeda setiap dijalankan.
2. Bilangan Bulat Acak antara 0 dan 9
Contoh Kode
console.log(Math.floor(Math.random() * 10));
Hasil Demo
7
Penjelasan
Math.random() * 10Math.floor()membulatkan ke bawah.Hasil:
0sampai9
3. Bilangan Bulat Acak antara 0 dan 10
Contoh Kode
console.log(Math.floor(Math.random() * 11));
Hasil Demo
10
Penjelasan
Hasil:
0sampai10
4. Bilangan Bulat Acak antara 0 dan 99
Contoh Kode
console.log(Math.floor(Math.random() * 100));
Hasil Demo
54
Penjelasan
Hasil:
0sampai99
5. Bilangan Bulat Acak antara 0 dan 100
Contoh Kode
console.log(Math.floor(Math.random() * 101));
Hasil Demo
100
Penjelasan
Hasil:
0sampai100
6. Bilangan Bulat Acak antara 1 dan 10
Contoh Kode
console.log(Math.floor(Math.random() * 10) + 1);
Hasil Demo
6
Penjelasan
+ 1membuat angka mulai dari1Hasil:
1sampai10
7. Bilangan Bulat Acak antara 1 dan 100
Contoh Kode
console.log(Math.floor(Math.random() * 100) + 1);
Hasil Demo
83
Penjelasan
Hasil:
1sampai100
8. Bilangan Bulat Acak antara x dan y (y Tidak Termasuk)
Rumus random:
\text{Random} = \lfloor Math.random() \times (y - x) \rfloor + x
Contoh Kode
function getRandom(x, y) {
return Math.floor(Math.random() * (y - x)) + x;
}
console.log(getRandom(10, 20));
Hasil Demo
14
Penjelasan
10termasuk20tidak termasuk
9. Bilangan Bulat Acak antara x dan y (Keduanya Termasuk)
Rumus random inklusif:
\text{Random} = \lfloor Math.random() \times (y - x + 1) \rfloor + x
Contoh Kode
function getRandom(x, y) {
return Math.floor(Math.random() * (y - x + 1)) + x;
}
console.log(getRandom(10, 20));
Hasil Demo
20
Penjelasan
10dan20keduanya bisa muncul.
Penyebab Error Random JavaScript
Beberapa kesalahan umum:
Salah penggunaan
Math.floor()Salah perhitungan range
Lupa
+1Salah penempatan kurung
Cara Mengatasi Error Random
1. Gunakan Math.floor()
Salah:
Math.random() * 10
Hasil Demo
7.348219
Benar:
Math.floor(Math.random() * 10)
Hasil Demo
7
2. Gunakan Rumus yang Tepat
Contoh:
Math.floor(Math.random() * (max - min + 1)) + min;
Contoh Kasus
Kasus:
Sistem analytic camera membutuhkan ID acak untuk perangkat baru.
Solusi:
function randomID() {
return Math.floor(Math.random() * 10000);
}
console.log(randomID());
Hasil Demo
4821
Tips Tambahan
Gunakan
Math.floor()untuk integer.Gunakan random untuk token sederhana.
Hindari random biasa untuk keamanan tingkat tinggi.
Gunakan range yang jelas.
Internal Link
Artikel terkait di Haikal IT Support:
Matematika JavaScript
Nomor JavaScript
Fungsi JavaScript
Variabel JavaScript
Dasar JavaScript
Kesimpulan
JavaScript menyediakan Math.random() untuk menghasilkan angka acak dalam berbagai kebutuhan aplikasi modern. Dengan kombinasi Math.floor(), developer dapat membuat random integer sesuai range tertentu.
Pemahaman random number sangat penting dalam pengembangan analytic camera system, monitoring server, dashboard CCTV, dan network security profesional di Haikal IT Support.