Menjana Nombor Rawak Unik Antara 1 dan 100 dalam JavaScript
Menjana nombor rawak boleh menjadi tugas yang mencabar dalam mana-mana bahasa pengaturcaraan. Walau bagaimanapun, JavaScript memberikan kami cara mudah untuk menjana jujukan nombor rawak pseudo menggunakan fungsi Math.random(). Walaupun nombor ini mungkin tidak boleh diramal sepenuhnya, ia boleh digunakan untuk mencipta ilusi rawak untuk pelbagai tujuan.
Satu masalah biasa yang timbul apabila menggunakan Math.random() ialah kemungkinan menjana nilai pendua, terutamanya apabila berurusan dengan 有限的范围 seperti 1 hingga 100. Untuk mengatasi isu ini, kita boleh menggunakan strategi mudah untuk memastikan setiap nombor yang dijana secara rawak adalah unik.
Penyelesaian:
while(array.length < n) {} Gelung while terus menambah unik nombor ke arr tatasusunan sehingga sejumlah n (cth., 8) nombor unik telah dijana.
rawak = Math.floor(Math.random() * 100) 1 Baris ini menjana nombor rawak antara 1 dan 100 (termasuk).
tatasusunan .indexOf(random) === -1 Keadaan ini menyemak sama ada nombor rawak yang dijana sudah wujud dalam tatasusunan. Jika tidak, ini bermakna nombor itu unik, jadi kami menambahnya pada tatasusunan menggunakan tatasusunan.push(rawak).
Contoh:
Coretan kod yang disediakan dalam jawapannya menggambarkan cara menjana lapan nombor rawak unik dalam julat 1 hingga 100 dan menyimpannya dalam tatasusunan yang dipanggil arr. Anda boleh mengubah suai nilai n untuk menentukan bilangan nombor rawak unik yang diingini untuk dijana.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Nombor Rawak Unik Antara 1 dan 100 dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!