Javascript 如何将某个对象循环可变的次数?
我有这个代码,我想生成makeid,他们输入的次数是多少Javascript 如何将某个对象循环可变的次数?,javascript,Javascript,我有这个代码,我想生成makeid,他们输入的次数是多少 var rl = require("readline"); var prompts = rl.createInterface(process.stdin, process.stdout); prompts.question("How many codes would you like to generate? ", function (number) { function makeid(length) { var
var rl = require("readline");
var prompts = rl.createInterface(process.stdin, process.stdout);
prompts.question("How many codes would you like to generate? ", function (number) {
function makeid(length) {
var result = '';
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var charactersLength = characters.length;
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
});
这么简单
const CODE_LENGTH=16; // or whatever - get it from somewhere...
var rl = require("readline");
var prompts = rl.createInterface(process.stdin, process.stdout);
prompts.question("How many codes would you like to generate? ", function (number) {
function makeid(length) {
var result = '';
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var charactersLength = characters.length;
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
for(var i=0; i<number; i++) {
var code = makeid(CODE_LENGTH);
console.log(code); // do whatever with the code...
}
});
你在问要生成多少个ID,但你还需要知道makeidlength中的长度是从哪里来的?你不能只使用一个重复次数的for循环吗?现在我如何让它将代码保存到用户从另一个提示中指定的文件中;我曾尝试使用fs.appendFile和.writeFile,但两者都无法使用。我不能再问两天了一般规则是,如果你有新的问题出现在这个问题解决后,请发布一个新的问题,并将其标记为已回答。