2016-04-05 10 views

答えて

0

ループ構造内に配置します。

var num=0; 
do{ 
var len = 20, 
str = ''; 
while(len--) { 
    str += String.fromCharCode(48 + ~~(Math.random() * 42)); 
} 
console.log("the: "+str); 
num++; 
}while(num<20) 
1

ランダムな文字列を生成する関数を作成すると、それを複数回呼び出して異なる出力を生成することができます。文字列の長さを関数のパラメータにすることもできます。また、forループを使用してコードをきれいにすることをお勧めします。

function randomString(var len) { 
    str = ''; 
    for(var i = 0; i < len; i++) { 
     str += String.fromCharCode(48 + ~~(Math.random() * 42)); 
    } 
    return str; 
} 

console.log(randomString(20)); 
0
function generateString() { 
    var len = 20, 
    str = ''; 

    while(len--) { 
     str += String.fromCharCode(48 + ~~(Math.random() * 42)); 
    } 

    console.log(str); 
} 

var noOfStringsToGenerate = 10; 
for (i = 0; i < noOfStringsToGenerate.length; i++) { generateString() } 
0

ジャスト機能でそれをラップし、あなたがしょっちゅう新しい文字列をしたい場合setIntervalを呼び出します。ある時点でクリアする場合は、setIntervalコールを値に割り当てます。

function getString() { 

var len = 20, 
str = ''; 

while(len--) { 
    str += String.fromCharCode(48 + ~~(Math.random() * 42)); 
} 

console.log(str); 

} 

var int = setInterval(getString, 100); 
関連する問題