>>>Assume the array is : A B C D E F and you want to move B and C down 1 position.
>>>After the first move_element you will have A C B D E F
>>>Now when moving C you will be back to having : A B C D E F
>>>
>>>For it to work you would need to iterate the array in reverse order when moving down.
>>
>>Yes, I was thinking exactly that, but it means I can not use the forEach?
>
>Here's a proto for a reverse forEach but may not be worth the hassle.....
>
>
https://stackoverflow.com/questions/32682962/javascript-angular-loop-through-array-backwards-with-foreachThanks. I went with the traditional var i approach and it seemed to solve the problem.
If it's not broken, fix it until it is.
My Blog