Есть переменная "счётчик", есть объект содержащий методы, есть функция которая увеличивает счётчик и должна выполнять методы объекта в зависимости от значения счетчика, но она этого не делает. Как это привести в порядок?
let counter = 0;
let obj = {
1: func(),
2: func(),
3: func(),
...
};
function name() {
obj[counter](); // obj[counter] не функция
counter++;
};