function randomStr(n) {
if (typeof n !== 'number') {
return 'ERROR: Input is not a number.';
}
var table = ['a','b','c','A','B','C','1','2','3']; // 省略
var s = '';
for (var i=0;i<n;i++) {
var randomIndex = Math.floor(Math.random() * (table.length));
s += table[randomIndex];
}
return s;
}
console.log(randomStr(3)); // c1B
console.log(randomStr('not number')); // ERROR: Input is not a number.
我想到了一个比较简单的思路,和大家分享一下。