GeneratorsLesson 58Preview gratis
Random Number Generator
Lesson ini bagian dari Web Developer Tools · Semua level
Ringkasan
Random number generator menghasilkan angka acak dalam rentang yang ditentukan. Untuk kebutuhan biasa, fungsi acak bawaan bahasa pemrograman sudah cukup, tetapi untuk keamanan seperti token atau password gunakan generator kriptografis. Perhatikan apakah batas atas dan bawah bersifat inklusif agar hasil sesuai harapan.
Poin kunci
- Math.random() menghasilkan desimal dari 0 sampai kurang dari 1
- Rumus integer inklusif memakai Math.floor dan panjang rentang ditambah satu
- Gunakan crypto.getRandomValues() untuk kebutuhan keamanan
- Generator dengan seed yang sama menghasilkan urutan yang dapat diulang
- Selalu periksa batas bawah dan batas atas agar tidak off-by-one
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.