Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mencipta nombor rawak dalam JavaScript

Bagaimana untuk mencipta nombor rawak dalam JavaScript

WBOY
WBOYasal
2023-05-21 11:05:071821semak imbas

Nombor rawak ialah fungsi yang sangat penting dalam JavaScript. Ia bukan sahaja boleh digunakan untuk menjana aksara abjad angka rawak atau menjana kunci untuk penyulitan, tetapi juga boleh digunakan untuk mencipta permainan loteri, permainan simulasi dan aplikasi lain. Artikel ini akan memperincikan cara JavaScript mencipta nombor rawak.

Fungsi penjanaan nombor rawak dalam JavaScript

Dalam JavaScript, kita boleh menggunakan kaedah rawak() objek Matematik untuk menjana nombor rawak. Kaedah ini akan mengembalikan nombor rawak pseudo antara 0 dan 1, inklusif dan 1 eksklusif. Berikut ialah contoh mudah yang menjana nombor rawak dan mengeluarkannya dalam konsol:

var randomNum = Math.random();
console.log(randomNum);

Memandangkan kaedah Math.random() mengembalikan nombor rawak pseudo, nombor rawak yang dijana setiap kali kod dijalankan adalah Berbeza. Walau bagaimanapun, kami mungkin perlu menjana nombor rawak dalam julat yang ditentukan, yang memerlukan pemprosesan kaedah Math.random().

Jana nombor rawak dalam julat yang ditentukan

Kami boleh menjana nombor rawak dalam julat yang ditentukan melalui kaedah berikut:

  1. Dapatkan nombor rawak antara 0 dan 1 nombor;
  2. Darab nombor rawak dengan panjang julat yang ditentukan;
  3. bulatkan hasil ke bawah;
  4. Berikut ialah contoh untuk menjana integer rawak antara 0 dan 9:
var randomInt = Math.floor(Math.random() * 10);
console.log(randomInt);

Hasilnya pada masa ini ialah integer antara 0 dan 9.

Begitu juga, kita boleh menjana integer rawak dalam julat lain dengan mengubah suai parameter. Sebagai contoh, jana integer rawak antara 10 dan 20:

var randomInt = Math.floor(Math.random() * 11 + 10);
console.log(randomInt);

Di sini, kami menukar julat nilai hasil daripada 0~9 kepada 10~20, jadi hasilnya ialah integer antara 10 dan 20.

Jana huruf dan nombor rawak

Selain menjana integer rawak, kita juga boleh menjana huruf dan nombor rawak. Untuk mencapai fungsi ini, kita boleh menentukan rentetan yang mengandungi semua aksara yang mungkin. Kemudian gunakan penjana nombor rawak untuk memilih aksara daripadanya.

Berikut ialah contoh untuk menjana rentetan rawak yang mengandungi huruf besar dan kecil serta nombor:

var chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var randomStr = '';
for(var i = 0; i < 8; i++) {
  randomStr += chars[Math.floor(Math.random() * chars.length)];
}
console.log(randomStr);

Di sini, kami telah memilih rentetan yang terdiri daripada nombor, huruf kecil dan huruf besar sebagai aksara rawak kami sumber. Mula-mula tentukan rentetan kosong rawakStr, dan kemudian gunakan gelung for untuk memilih aksara rawak daripada sumber aksara dan tambahkannya pada rentetan rawakStr. Selepas gelung 8 kali, kami mendapat rentetan yang mengandungi 8 aksara rawak.

Ringkasan

Kaedah mencipta nombor rawak dalam JavaScript adalah sangat mudah, dan nombor rawak julat dan jenis yang berbeza boleh dijana mengikut keperluan. Apabila kita perlu membuat beberapa aplikasi yang memerlukan elemen rawak, kita boleh menggunakan kaedah ini untuk mencapai keperluan kita.

Atas ialah kandungan terperinci Bagaimana untuk mencipta nombor rawak dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn