JavaScript Acak (Random) Lengkap untuk Pemula

JavaScript Acak (Random) Lengkap untuk Pemula

Pelajari JavaScript random lengkap menggunakan Math.random() untuk menghasilkan angka acak beserta contoh integer acak.

Pelajari JavaScript random lengkap menggunakan Math.random() untuk menghasilkan angka acak beserta contoh integer acak.

JavaScript Acak (Random) Lengkap untuk Pemula

JavaScript Random Number

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 0

    • Kurang 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() * 10

  • Math.floor() membulatkan ke bawah.

  • Hasil:

    • 0 sampai 9


3. Bilangan Bulat Acak antara 0 dan 10

Contoh Kode

console.log(Math.floor(Math.random() * 11));

Hasil Demo

10

Penjelasan

  • Hasil:

    • 0 sampai 10


4. Bilangan Bulat Acak antara 0 dan 99

Contoh Kode

console.log(Math.floor(Math.random() * 100));

Hasil Demo

54

Penjelasan

  • Hasil:

    • 0 sampai 99


5. Bilangan Bulat Acak antara 0 dan 100

Contoh Kode

console.log(Math.floor(Math.random() * 101));

Hasil Demo

100

Penjelasan

  • Hasil:

    • 0 sampai 100


6. Bilangan Bulat Acak antara 1 dan 10

Contoh Kode

console.log(Math.floor(Math.random() * 10) + 1);

Hasil Demo

6

Penjelasan

  • + 1 membuat angka mulai dari 1

  • Hasil:

    • 1 sampai 10


7. Bilangan Bulat Acak antara 1 dan 100

Contoh Kode

console.log(Math.floor(Math.random() * 100) + 1);

Hasil Demo

83

Penjelasan

  • Hasil:

    • 1 sampai 100


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

  • 10 termasuk

  • 20 tidak 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

  • 10 dan 20 keduanya bisa muncul.


Penyebab Error Random JavaScript

Beberapa kesalahan umum:

  • Salah penggunaan Math.floor()

  • Salah perhitungan range

  • Lupa +1

  • Salah 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.

Post a Comment

Silakan tinggalkan komentar Anda dengan bahasa yang sopan dan relevan dengan topik.
Pertanyaan, saran, atau sharing pengalaman seputar IT Support sangat kami apresiasi.
Komentar yang mengandung spam, promosi, atau ujaran tidak pantas tidak akan ditampilkan.
Terima kasih 🙏