JavaScript

Nomor Acak Javascript

Nomor Acak Javascript

Saat mengembangkan situs web game, kami sering kali perlu membuat angka acak. Pada artikel ini, kita akan mengetahui bagaimana kita bisa mendapatkan random di Javascript menggunakan metode random.

Itu acak metode membantu dalam menghasilkan angka pseudo-acak, karena, secara aritmatika, menghasilkan angka acak yang benar tidak mungkin.

Sintaksis

Kita bisa mendapatkan angka acak menggunakan Math.random() fungsi, seperti ini:

matematika.acak();

Fungsi ini tidak mengambil argumen apa pun dan akan mengembalikan angka float acak antara 0 dan 1.

Jika kita ingin menghasilkan angka acak antara dua angka atau hingga batas. Sintaksnya akan berbeda untuk mereka. Untuk pemahaman yang lebih baik, mari kita coba beberapa contoh.

Contoh

Misalkan, kita ingin menghasilkan angka acak dari 0 hingga 99. Sintaks untuk memberikan batas atau rentang adalah:

matematika.acak() * 100

Ingatlah bahwa 100 adalah batas atau rentang, bukan angka.

Anda dapat melihat bahwa itu telah menghasilkan angka dari 0 hingga 99, tetapi, itu adalah angka mengambang.

Jadi, jika kita ingin memiliki bilangan bulat dan bukan bilangan float, ,kita dapat menerapkan Matematika.floor() metode di atas Math.random() metode, seperti ini:

matematika.lantai (Matematika.acak() * 100)

Itu terlihat bagus!

Sekarang, bagaimana jika kita tidak ingin memiliki angka dari 0 hingga 99 atau seterusnya tetapi dari beberapa angka lain, misalnya, 50 hingga 90. Pertama, mari kita lihat bagaimana kita bisa melakukannya, dan nanti kita akan melihat cara kerjanya.

matematika.lantai ((Matematika.acak() * 40) + 50)

Dalam sintaks ini, 40 adalah rentang atau batas dari 50 hingga seterusnya, 50 sebagai angka awal.

Pada akhirnya, jika kita ingin membangun fungsi acak khusus yang dapat kita berikan dua angka (minimum dan maksimum) dan dapatkan angka acak di antara kedua angka tersebut. Fungsinya akan seperti ini:

fungsi getRandomNum(sNum, lNum)
kembalikan matematika.lantai ((Matematika.acak * (lNum - sNum)) + sNum)

Ingatlah bahwa nomor akhir atau "lNum" akan dikecualikan. Jika Anda ingin memasukkannya juga menambahkan "1" dalam rentang, seperti ini:

fungsi getRandomNum(sNum, lNum)
kembalikan matematika.lantai ((Matematika.acak * (lNum - sNum + 1 )) + sNum)

Setelah menulis fungsi ini. Ayo sebut dan lihat hasilnya.

getRandomNumber(20, 40);



Seperti yang Anda lihat, kami mendapatkan angka acak dari 20 hingga 40.

Jadi, ini adalah beberapa cara berbeda untuk menghasilkan angka pseudo-acak dalam Javascript menggunakan Math.acak() metode.

Kesimpulan

Pada artikel ini, kita telah belajar untuk mendapatkan angka acak dalam Javascript dan mencoba beberapa teknik untuk mendapatkan hasil yang diinginkan. Kami juga telah belajar membuat fungsi khusus di mana kami dapat menyediakan rentang angka dan mendapatkan angka acak di antara rentang itu.

Jadi, teruslah belajar Javascript dengan linuxhint.com untuk lebih memahaminya. Terima kasih!

Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...
Game Baris Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar Anda saat menggunakan Linux-ini juga dapat menjadi sumber hiburan karena Anda dapat menggunakannya untuk me...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Jika Anda suka bermain game di Linux dengan gamepad alih-alih sistem input keyboard dan mouse biasa, ada beberapa aplikasi yang berguna untuk Anda. Ba...