Menjana Nombor Rawak Unik Dalam Julat Tertentu Menggunakan JavaScript
Tugas di tangan adalah untuk mencipta kaedah dalam JavaScript yang menjana satu siri integer rawak tersendiri dalam julat yang ditetapkan (dalam kes ini, 1 hingga 100). Untuk mencapai matlamat ini, kita boleh memanfaatkan pendekatan berikut:
Menggunakan fungsi JavaScript Math.random(), integer rawak antara 0 dan 99 boleh diperolehi. Untuk mengubah nilai ini kepada julat yang diingini, tambahkan 1 padanya.
Untuk memastikan keunikan nombor rawak kami, kami melaksanakan semakan mudah. Menggunakan fungsi indexOf(), kami mengesahkan bahawa nombor yang dijana belum wujud dalam tatasusunan (digunakan untuk menyimpan nombor yang dijana). Jika ia nombor baharu, kami menambahnya pada tatasusunan.
Proses ini berterusan sehingga tatasusunan mencapai bilangan nombor rawak unik yang dikehendaki.
Sebagai contoh, untuk menjana dan menyimpan lapan rawak unik nombor antara 1 dan 100 dalam tatasusunan, coretan kod berikut boleh digunakan:
var arr = []; while (arr.length < 8) { var r = Math.floor(Math.random() * 100) + 1; if (arr.indexOf(r) === -1) arr.push(r); } console.log(arr);
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana Nombor Rawak Unik Dalam Julat Tertentu dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!