Contoh 1: Hasilkan String Acak
// 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));
Keluaran
B5cgH
Dalam contoh di atas, Math.random()
metode ini digunakan untuk menghasilkan karakter acak dari karakter yang ditentukan (AZ, az, 0-9).
Itu for
loop digunakan untuk mengulang nomor yang dilewatkan ke dalam generateString()
fungsi. Selama setiap iterasi, karakter acak dihasilkan.
Contoh 2: Hasilkan String Acak Menggunakan Metode Bawaan
// program to generate random strings
const result = Math.random().toString(36).substring(2,7);
console.log(result);
Keluaran
gyjvo
Dalam contoh di atas, metode bawaan digunakan untuk menghasilkan karakter acak.
Itu Math.random()
metode menghasilkan angka acak antara 0 dan 1.
Di toString(36)
metode, 36 mewakili mendasarkan 36. Itu toString(36)
mewakili angka di luar 9 dengan huruf.
Itu substring(2, 7)
metode mengembalikan lima karakter.
Catatan: Dalam contoh di atas, output bervariasi setiap kali karena karakter acak dihasilkan pada setiap eksekusi.