>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?
If it's not broken, fix it until it is.
My Blog