@tgarl

Как создать динамическую переменную?

Мне нужно по клику создавать таймеры, на каждый клик свой таймер, чтобы потом можно каждый отдельно остановить.
Я по клику формирую массив дальше хочу вызвать функцию которая будет смотреть в этот массив и запускать таймер если не запущен.

st.each(function(index, value){
		if(value[3]=='N'){
			
			 var _interval+value[2] = setInterval( function() {
					 value[0].slideUp(300);
					_sstimer[index][4]='Y';
				 }, value[1]*1000
			 );
		}
	}
	);


на вот эту конструкцию ругается _interval+value[2], как правильно назначить динамически переменную, чтобы потом по вызову из другой функции её можно было остановить?

в value[2] хранится ИД кнопки запуска
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
let my_timers = {};

my_timers[value[2]] = setInterval();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы