Ao codificar em JavaScript, geralmente é necessário iterar constantemente pelo conteúdo de um array, usando uma função chamada de um setInterval
método ( exemplo ).
Até agora, eu estava fazendo algo como o seguinte:
arrayOfSth = ['one', 'two', 'three'];
count = 0;
function onLoad() {
setInterval(iterate, 1000);
}
function iterate() {
alert(arrayOfSth[count]);
if(count < arrayOfSth.length - 1) {
count++;
} else {
count = 0;
}
}
Mas, em vez de toda a verificação no final da iterate
função para incrementar (ou redefinir) a count
variável, agora estou fazendo o seguinte:
count = (count + 1) % arrayOfSth.length;
Tem exatamente o mesmo efeito, mas é mais sofisticado e mais limpo.