L'exemple de cet article décrit comment javascript peut générer automatiquement une chaîne aléatoire contenant des nombres et des caractères. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Les deux fonctions Math.random() et Math.floor() sont principalement utilisées ici
Math.random() -- Renvoie un nombre pseudo-aléatoire compris entre 0 et 1. Il peut être 0, mais il est toujours inférieur à 1, [0,1)
Math.floor() -- arrondissez à l'inférieur et supprimez la valeur décimale
Méthode pour implémenter des nombres aléatoires à plusieurs chiffres :
/**
*
* Numéros générés aléatoirement
*
*@param num Nombre de chiffres générés
*/
function randomNumber(num){
return '' Math.floor(Math.random() * num)
;
>
javascript génère des caractères de manière aléatoire
Les exemples suivants sont des caractères aléatoires apparaissant dans la plage aléatoire A-Z/a-z
/**
*
* Généré aléatoirement
*
*@param data json data Exemple : {"start":0,"end":2,"number":5,"upper":true}
*@param start Démarrer l'indice
*@param end Fin de l'indice
*@param number Nombre de chiffres générés
*@param upper Qu'il soit en majuscule ou non. La valeur par défaut est en minuscule
.
*/
function randomLetter(data){
var lettreDonnées = ""
var minuscule = nouveau tableau("a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x ","y","z");
var majuscule = nouveau tableau("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X". ","Y","Z");
var start = data.start
var end = data.end
var numéro = data.numéro;
var supérieur = data.upper
var longueur = fin - début
pour(var i= 0;i < nombre; i ){
var index = Math.floor(Math.random() * length) start ;
var lettre = "";
Si (supérieur) {
lettre = majuscule[index]
}autre{
lettre = minuscule[index] ;
letterData = lettre;
}
Lettre de retourDonnées ;
>
Citation :
Copier le code