set and clear intervals dynamically
by Luiz Silva
JavaScript
var intervalos = [];
//cria intervalos de a_1 até a_150
for (var i = 0; i < 150; i++) {
intervalos['a_' + (i+1)] = setInterval(
function(){ console.log('oi'); },
3000 + i * 100);
}
//depois
for (var i = 0; i < 150; i++) {
clearInterval(intervalos['a_' + (i+1)]);
}
//ou
clearInterval(intervalos['a_103']);