Program JavaScript untuk Menghasilkan String Acak

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.