execute javascsript for loop alternately forward and backward

Posted by Stiff Mittens on Stack Overflow See other posts from Stack Overflow or by Stiff Mittens
Published on 2012-10-14T08:50:59Z Indexed on 2012/10/14 9:37 UTC
Read the original article Hit count: 176

Filed under:
|
|

What I'm trying to do is iterate through an array in chunks, alternating the direction of iteration from chunk to chunk. Confused? So am I. For example, if I want to loop thru an array with 25 elements, but I want to do it in this order: 0, 1, 2, 3, 4, 9, 8, 7, 6, 5, 10, 11, 12, 13, 14, 19, 18, 17, 16, 15, 20, 21, 22, 23, 24, what would be the most efficient way of doing this? I'm looking for something scalable because the array I'm working with now is actually 225 elements and I want to traverse it in 15 element chunks, but that may change at some point. So far, the only method I've figured out that actually works is to hard-wire the iteration order into a second array and then iterate through that in the normal way to get the indices for the original array. But that sucks. Any help would be greatly appreciated.

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about for-loop