Я пытаюсь создать массив наборов, чтобы сделать что-то вроде этого
{
'user1': ["value#1", "value#2",..."value#N"],
'user2': ["value#2",..."value#N"],
'userN': [..."value#N"]
}
, а затем удалить value#x
через 5 секунд (например).
здесьмой код:
var myset = new Set();
var ran = myset[USERID] = commandNumber;
//i'm trying to make "if myset contains userNumber AND commandName" return,
//if its not, run someFunction() and continue
if (myset.has(ran)) return;
someFunction();
myset.add(ran);
setTimeout(() => {
myset.delete(ran);
}, 5000);
вместо того, чтобы получать вывод, как первый код, вместо этого я получаю этот вывод
Set { 'command1', 'command2',
'USER1': 'command3',
'USER2': 'command4'
'USERN': 'commandN'
}
Не стесняйтесь комментировать, если у вас есть вопрос, так что извините, если мой вопрострудно понять