Heim > Web-Frontend > js-Tutorial > JavaScript generiert zeitbasierte m-stellige Zufallszahlen mit maximal 13 Ziffern_Javascript-Kenntnissen

JavaScript generiert zeitbasierte m-stellige Zufallszahlen mit maximal 13 Ziffern_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 16:32:34
Original
1696 Leute haben es durchsucht

Generieren Sie eine m-stellige Zufallszahl basierend auf der Zeit, mit maximal 13-stelligen Zufallszahlen, und es gibt keine Garantie, dass das erste Bit nicht 0 ist

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

Nach dem Login kopieren

Gemäß der von der Zufallsfunktion von Math generierten Zufallszahl werden m Ziffern abgefangen. Die generierte Zufallszahl überschreitet höchstens 16 Ziffern und es ist garantiert, dass das erste Bit nicht 0 ist

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));
Nach dem Login kopieren

Auf der Grundlage der Zufallsfunktion der Mathematik generiert, gibt es keine Begrenzung für die Anzahl der Ziffern und das erste Bit ist nicht 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));
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage