この記事では、JavaScriptに数字と文字を含むランダム文字列を自動的に生成する方法について説明します。参照のためにそれを共有してください。詳細は次のとおりです。
ここでは、主に2つの機能を使用します。Math.random()とmath.floor()
Math.random() - 0から1の間の擬似ランダム数を返すかもしれませんが、常に1未満です[0,1)
math.floor() - 少数の後に値を丸めて破棄します
ランダムな複数桁の数値を実装する方法:
次のようにコードをコピーします:/**
*
*ランダムに生成された数値
*
*@param数桁数を生成します
*/
function randomnumber(num){
return ''+math.floor(math.random() * num);
}
JavaScriptランダムに生成された文字
次の例は、ランダムAZ/AZ間隔に表示されるランダムな文字です
次のようにコードをコピーします:/**
*
*ランダム生成
*
*@param data jsonデータ例:{"start":0、 "end":2、 "number":5、 "upper":true}
*@param start subscript
*@param end subscript
*@param番号ビット数を生成します
*@Param Upper大文字がデフォルトで小文字であるかどうか
*/
function randomletter(data){
var lettedata = "";
var loshcase = new Array( "a"、 "b"、 "c"、 "d"、 "e"、 "f"、g "、" h "、" i "、" g "" "" "" "" "l"、m "、" o "、" p "、" q "、" r "、" s "、" "
var uppercase = new Array( "a"、 "b"、 "c"、 "d"、 "e"、 "f"、g "、" h "、" i "、" j "、" l "、" m "、" n "、" o "、" p "、" q "、" r "、" s
var start = data.start;
var end = data.End;
var number = data.number;
var upper = data.upper;
var length = end -start;
for(var i = 0; i <number; i ++){
var index = math.floor(math.random() * length) + start;
var lette = "";
if(upper){
文字=大文字[index];
}それ以外{
Letter = Lowercase [index];
}
LetterData +=文字;
}
Return LetterData;
}
引用:
コードコピーは次のとおりです。Alert(new date()。形式( "yyyy-mm-dd hh:mm:ss"));
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。