我如何一次定义很多变量

时间:2019-09-16 16:15:05

标签: javascript

我正在研究一个项目,想知道是否有一种简单的方法来定义和使用多个变量,而无需编写大量代码。

所以我一直在做的只是这样定义它们:

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";

这很好用,但是我必须手动复制和粘贴,然后替换变量号。不用一遍又一遍地复制粘贴,更简单的方法是什么?

1 个答案:

答案 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包含您的三个客户端。