Dalam contoh ini, anda akan belajar menulis program JavaScript yang akan menghasilkan rentetan dari pelbagai ukuran dengan memilih watak secara rawak dari AZ, az, dan 0-9.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:
- Rentetan JavaScript
- Matematik JavaScript rawak ()
Contoh 1: Hasilkan Rentetan Rawak
// program to generate random strings // declare all characters const characters ='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; function generateString(length) ( let result = ' '; const charactersLength = characters.length; for ( let i = 0; i < length; i++ ) ( result += characters.charAt(Math.floor(Math.random() * charactersLength)); ) return result; ) console.log(generateString(5));
Pengeluaran
B5cgH
Dalam contoh di atas, Math.random()
kaedah ini digunakan untuk menghasilkan watak rawak dari watak yang ditentukan (AZ, az, 0-9) .
The for
gelung digunakan untuk gelung melalui jumlah berlalu ke dalam generateString()
fungsi. Semasa setiap lelaran, watak rawak dihasilkan.
Contoh 2: Hasilkan Rentetan Rawak Menggunakan Kaedah Buatan Dalam
// program to generate random strings const result = Math.random().toString(36).substring(2,7); console.log(result);
Pengeluaran
gyjvo
Dalam contoh di atas, kaedah terbina dalam digunakan untuk menghasilkan watak rawak.
The Math.random()
kaedah menjana nombor rawak antara 0 dan 1 .
Dalam toString(36)
kaedah, 36 mewakili asas 36 . Angka toString(36)
mewakili digit melebihi 9 dengan huruf.
The substring(2, 7)
Cara mengembalikan lima watak.
Catatan : Dalam contoh di atas, output berbeza setiap kali kerana watak rawak dihasilkan pada setiap pelaksanaan.