我正在研究一个项目,想知道是否有一种简单的方法来定义和使用多个变量,而无需编写大量代码。
所以我一直在做的只是这样定义它们:
module.exports = ({ env }) => ({
plugins: [
require('postcss-import')(),
require('postcss-url')(),
require('autoprefixer')(),
env === 'production' ? require('cssnano')({preset: 'default' })() : false,
]
})
然后像这样使用它们:
var Kahoot = require("kahoot.js-updated");
var client1 = new Kahoot;
var client2 = new Kahoot;
var client3 = new Kahoot;
var name = "example";
var id = "12345";
这很好用,但是我必须手动复制和粘贴,然后替换变量号。不用一遍又一遍地复制粘贴,更简单的方法是什么?
答案 0 :(得分:3)
只需创建一个array。
var Kahoot = require('kahoot.js-updated');
var name = 'example';
var id = '12345';
var clients = new Array(3);
for (var i = 0; i < 3; i++) {
var client = new Kahoot();
client.join(id, name + (i + 1)).then(() => {
client.on('question', question => {});
client.on('questionStart', question => {
question.answer(randomAnswer());
});
});
clients[i] = client;
}
然后数组clients
包含您的三个客户端。