JS – Iterar un array

El propósito de este script JavaScript es iterar por un array donde están los colores que se usarán para cambiar el background de document.

setInterval llama una función anónima a cada 3 segundos iniciando la variable i en 0 y sumando 1. El truco está en la evaluación i%= colors.lenght que evalua el valor de i y lo redefine a cada recorrido.

Resuelto gracias a StackOverflow
function chColor(colors, i) {
setInterval(
function() {
document.body.style.backgroundColor = colors[i];
i++;
i %= colors.length;
},3000);
}
var colors = ['green', 'red', 'blue', 'grey', 'orange']; // Array de colores
chColor(colors, 0); // recoje color como array e inicia con 0 // llama a la funcion chColor pasando el nombre del array y el valor inicial 0.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *