Artikel ini menjelaskan metode secara otomatis menghasilkan string acak yang berisi angka dan karakter dalam JavaScript. Bagikan untuk referensi Anda. Dengan rincian sebagai berikut:
Di sini kami terutama menggunakan dua fungsi: math.random () dan math.floor ()
Math.Random ()-Mengembalikan angka pseudo-acak antara 0 dan 1 mungkin 0, tetapi selalu kurang dari 1, [0,1)
Math.floor () - membulatkan dan membuang nilai setelah angka kecil
Metode untuk mengimplementasikan angka multi-digit acak:
Salin kode sebagai berikut:/**
*
* Angka yang dihasilkan secara acak
*
*@param num menghasilkan jumlah digit
*/
fungsi randomNumber (num) {
return ''+math.floor (math.random () * num);
}
Javascript yang dihasilkan secara acak
Contoh berikut adalah karakter acak yang muncul dalam interval AZ/AZ acak
Salin kode sebagai berikut:/**
*
* Generasi acak
*
*@param data JSON Contoh data: {"start": 0, "end": 2, "number": 5, "Upper": true}
*@Param Start Subscript
*@Param End Subscript
*@Param Number menghasilkan jumlah bit
*@param atas apakah huruf besar adalah huruf kecil secara default
*/
fungsi randomletter (data) {
var letterdata = "";
var huruf kecil = array baru ("a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "", "v", "q", "r", "s", "t", "" v "," p "" q "," r "," s "," t "," v "v" V "v"
var Uppercase = Array baru ("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "o");
var start = data.start;
var end = data.end;
var number = data.number;
var atas = data.upper;
var length = end - start;
untuk (var i = 0; i <number; i ++) {
var index = math.floor (math.random () * length) + start;
var letter = "";
if (atas) {
huruf = huruf besar [indeks];
}kalau tidak{
huruf = huruf kecil [indeks];
}
letterdata += huruf;
}
Return Letterdata;
}
Mengutip:
Salinan kode adalah sebagai berikut: peringatan (tanggal baru (). Format ("yyyy-mm-dd hh: mm: ss"));
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.