ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript は数字と文字を含むランダムな文字列を自動的に生成します_JavaScript スキル

JavaScript は数字と文字を含むランダムな文字列を自動的に生成します_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:15:101305ブラウズ

この記事の例では、JavaScript が数字と文字を含むランダムな文字列を自動的に生成する方法について説明します。皆さんの参考に共有してください。詳細は以下の通りです。

ここでは Math.random() と Math.floor() の 2 つの関数が主に使用されます

Math.random() -- 0 から 1 までの擬似乱数を返します。0 の場合もありますが、常に 1 より小さい [0,1)

Math.floor() -- 小数値を切り捨てて破棄します

ランダムな複数桁の数値を実装する方法:

コードをコピー コードは次のとおりです:
/**
*
* ランダムに生成された数字
*
*@param num 生成される桁数
*/
関数randomNumber(num){
return '' Math.floor(Math.random() * num) ; }
JavaScript は文字をランダムに生成します

次の例は、ランダムな A-Z / a-z 範囲に出現するランダムな文字です


コードをコピー コードは次のとおりです:
/**
*
* ランダムに生成
*
*@param データ json データ 例: {"start":0,"end":2,"number":5,"upper":true}
*@param start 添字の開始
*@param end 末尾の添え字
*@paramnumber 生成される桁数
*@param upper 大文字かどうか。デフォルトは小文字
です。 ​*/
関数randomLetter(data){
var 文字データ = ""; var lowercase = new Array("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 uppercase = new Array("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 = データ.end; 変数番号 = データ.番号
var upper = data.upper

var 長さ = 終了 - 開始
for(var i= 0;i varindex = Math.floor(Math.random() * length) start;
var 文字 = "";
If(上){
文字 = 大文字 [インデックス]; }その他{
文字 = 小文字[インデックス];                                                                                                               letterData = レター; }
文字データを返します
}


引用:




コードをコピー

コードは次のとおりです:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。