Я пытаюсь запустить несколько таймеров с учетом списка переменных. Код выглядит примерно так:
var list = Array(...);
for(var x in list){
setInterval(function(){
list[x] += 10;
console.log(x + "=>" + list[x] + "\n");
}, 5 * 1000);
}
Проблема с указанным выше кодом заключается в том, что единственным обновляемым значением является элемент в конце списка, умноженный на количество элементов в списке.
Может ли кто-нибудь предложить решение и какое-то объяснение, чтобы я знал, почему он ведет себя таким образом?