Показать сообщение отдельно
  #6 (permalink)  
Старый 29.03.2016, 14:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от sizoider
а если мне нужно было бы с каждым элементом какую то операцию проводить
<script>
    var arr = [1, 2, 3, 4, 5];

    function fn(arr, p, n) {
        var c = 0,
            len = arr.length;
        return function() {
            return c < len * (p - 1) + n + 1 ? (c++ % len) : true
        }
    };
    var x = fn(arr, 2, 2);
    for (var i = 0; i < 15; i++) {
        document.write(arr[x()] + ", ")
    }
</script>
Ответить с цитированием