I'm trying to make background-color
to swap after X time, and its working BUT after last iteration where step is set to 0, what I'm getting is undefined
and I can't figure it out why : /
const foo = () => {
const colors = [{
primary: 'LightGreen',
secondary: '#7fe27f'
},
{
primary: "Gold",
secondary: '#efc900'
},
{
primary: "#1590FF",
secondary: '#0479FF'
},
{
primary: "#00BFFF",
secondary: '#06ace3'
}
]
let step = -1
return setInterval(() => {
step === colors.length ? step = 0 : step++
return console.log(colors[step]);
}, 2000)
}
Any ideas why is that happening? And how I could fix it?