Update rand.js

This commit is contained in:
Namhyeon Go 2022-01-09 02:42:45 +09:00 committed by GitHub
parent 3f961cd7a2
commit ce92d559a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,11 +5,43 @@ function getInt(min, max) {
}
function one(arr) {
return arr[getInt(0, arr.length - 1)];
return arr[getInt(0, arr.length - 1)];
}
function makeString(length, characterNames) {
var result = '';
var characters = '';
for (var i = 0; i < characterNames.length; i++) {
switch (characterNames[i]) {
case 'uppercase':
characters += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
break;
case 'lowercase':
characters += 'abcdefghijklmnopqrstuvwxyz';
break;
case 'number':
characters += '0123456789';
break;
default:
characters += characterNames[i];
}
}
var charactersLength = characters.length;
for ( var i = 0; i < length; i++ ) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
exports.getInt = getInt;
exports.one = one;
exports.makeString = makeString;
exports.VERSIONINFO = "Random Module (random.js) version 0.1";
exports.global = global;