Помогите Пожалуйста
Есть код:
var channels = ['channel1', 'channel2', 'channel3', 'channel4'];
var commands = ["hello", "goodbye", "send", "countdown", "backcountdown"];
var cooldown = {};
for(i of commands) {
cooldown[`${i}`] = {
ready: true,
cooldown: {}
}
};
console.log(cooldown);
Он выводит:
{
hello: { ready: true, cooldown: {} },
goodbye: { ready: true, cooldown: {} },
send: { ready: true, cooldown: {} },
countdown: { ready: true, cooldown: {} },
backcountdown: { ready: true, cooldown: {} }
}
Я хочу сделать так, чтобы в cooldown.(команды от hello до backcountdown).cooldown было
{
'channel1': true,
'channel2': true,
'channel3': true,
'channel4': true
}
То есть чтобы:
cooldown = {
hello: { ready: true, cooldown: {'channel1': true, 'channel2': true, 'channel3': true, 'channel4': true} },
goodbye: { ready: true, cooldown: {'channel1': true, 'channel2': true, 'channel3': true, 'channel4': true} },
send: { ready: true, cooldown: {'channel1': true, 'channel2': true, 'channel3': true, 'channel4': true} },
countdown: { ready: true, cooldown: {'channel1': true, 'channel2': true, 'channel3': true, 'channel4': true} },
backcountdown: { ready: true, cooldown: {'channel1': true, 'channel2': true, 'channel3': true, 'channel4': true} }
}
Но я не должен каждый раз переписывать cooldown.(команды от hello до backcountdown).cooldown а коде, а он должен сам дописывать 'channeln': true столько сколько у меня каналов в массиве channels