var len = 20,
str = '';
while( len-- ) {
str += String.fromCharCode( 48 + ~~(Math.random() * 42) );
}
console.log( str );
我如何更改此代码以便生成我想要的任何数量的字符串?
答案 0 :(得分: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) );
答案 1 :(得分:0)
将其置于循环结构中。
joins("LEFT JOIN assignments ON assignments.project_id = projects.id AND assignments.kind = 'worker'").where(assignments: {id: nil})
答案 2 :(得分: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() }
答案 3 :(得分: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);