ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript は時間に基づいて最大 13 桁の m 桁の乱数を生成します_javascript スキル

JavaScript は時間に基づいて最大 13 桁の m 桁の乱数を生成します_javascript スキル

WBOY
リリース: 2016-05-16 16:32:34
オリジナル
1697 人が閲覧しました

時間に基づいて最大 13 桁の乱数で m 桁の乱数を生成します。最初のビットが 0 でないという保証はありません

function ran(m) {
m = m > 13 ? 13 : m;
var num = new Date().getTime();
return num.toString().substring(13 - m);
}
console.log(ran(5));

ログイン後にコピー

Math のランダム関数によって生成された乱数によれば、m 桁が傍受され、生成された乱数は最大 16 桁を超えず、最初のビットが 0 にならないことが保証されます。

function rand(m) {
m = m > 16 ? 16 : m;
var num = Math.random().toString();
if(num.substr(num.length - m, 1) === '0') {
return rand(m);
}
return num.substring(num.length - m);
}
console.log(rand(5));
ログイン後にコピー
数学のランダム関数に基づいて生成され、桁数に制限はなく、最初のビットは 0 ではありません

function rando(m) {
var num = '';
for(var i = 0; i < m; i++) {
var val = parseInt(Math.random()*10, 10);
if(i === 0 && val === 0) {
i--;
continue;
}
num += val;
}
return num;
}
console.log(rando(5));
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート