idclev31
@idclev31
Местный дурачек

Как сделать «зацикленный» массив в js?

Не могу подобрать точное определение, но можно ли как-то 'зациклить' массив, т.е. чтоб при переборе после последнего элемента шел первый?И наоборот, если перебирать в другую сторону, чтоб после первого был последний.
  • Вопрос задан
  • 1275 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Обычно это делается через остаток от деления: %.

Предполагаю, что вам нужно что-то вроде этого:
var list = ['first', 'second', 'third', 'fourth', 'fifth'],
    listSize = list.length,
    iteration, index;

for (iteration = 0; iteration < 100; iteration++) {
  index = iteration % listSize;
  console.log(list[index]);
}

https://jsfiddle.net/koceg/rc8wy661/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы