Цитата monopolie:
Вроде логически всё правильно. Но не работает.
Почему? »
|
Потому что при каждом выполнении функции вы полностью прогоняете цикл for, в итоге показывая только последний результат
Цитата monopolie:
Каждую секунду должны переключаться элементы массива. »
|
Вот и надо переключать по одному, а не прогонять все за один раз. Изменяйте i один раз за выполнение функции, и сравните полученный результат с описанным ниже:
читать дальше »
Код:
![Выделить весь код](images/misc/selectcode.png)
var i = 0; // счетчик = 0
function fixedFunc()
{
// ... используем наш массив с индексом i
i++; // при каждой итерации увеличиваем счетчик
if (array.length == i) i = 0; // и сбрасываем его, если добрались до конца массива :)
}
setInterval(fixedFunc, 1000);
И все в итоге работает