Program JavaScript untuk Menghasilkan Rentetan Rawak

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 forgelung 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.

Artikel menarik...