Cet article décrit la méthode de génération automatique de chaînes aléatoires contenant des nombres et des caractères en JavaScript. Partagez-le pour votre référence. Les détails sont les suivants:
Ici, nous utilisons principalement deux fonctions: math.random () et math.floor ()
Math.Random () - Renvoie un nombre pseudo-aléatoire entre 0 et 1 peut être 0, mais est toujours inférieur à 1, [0,1)
Math.floor () - Arrondir et jeter la valeur après le petit nombre
Méthodes pour implémenter des nombres à plusieurs chiffres aléatoires:
Copiez le code comme suit: / **
*
* Nombres générés au hasard
*
* @ param num génère le nombre de chiffres
* /
fonction randomNumber (num) {
return '' + math.floor (math.random () * num);
}
Javascript des caractères générés au hasard
L'exemple suivant est un caractère aléatoire qui apparaît dans l'intervalle AZ / AZ aléatoire
Copiez le code comme suit: / **
*
* Génération aléatoire
*
* @ Param Data JSON Data Exemple: {"start": 0, "end": 2, "nombre": 5, "upper": true}
* @ param start indice
* @ Param End Indice
* @ Numéro Param génère le nombre de bits
* @ param supérieur si la maîtrise en majuscules est en minuscules par défaut
* /
fonction Randhandletter (data) {
var LetterData = "";
var minase = nouveau tableau ("a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "v", "v", "w" "" "" "" "");
var uppercase = nouveau array ("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w" "" "" "" ""); ");
var start = data.start;
var end = data.end;
Var Number = Data.Number;
var upper = data.upper;
var longueur = end - démarrer;
pour (var i = 0; i <nombre; i ++) {
var index = math.floor (math.random () * longueur) + start;
var lettre = "";
if (upper) {
Letter = UpperCase [index];
}autre{
lettre = minuscules [index];
}
LetterData + = lettre;
}
retournerData;
}
Citation:
La copie de code est la suivante: alert (new Date (). Format ("yyyy-mm-dd hh: mm: ss"));
J'espère que cet article sera utile à la programmation JavaScript de tous.