将数组元素从一个数组位置移动到另一个数组位置。
我很难弄清楚如何移动数组元素。例如,考虑到以下情况:
var arr = [ 'a', 'b', 'c', 'd', 'e'];
我如何写一个函数来移动'd'以前'b'?
'd'
'b'
或'a'后'c'?
'a'
'c'
移动后,应更新其余元素的索引。这意味着在移动arr后的第一个例子中,arr[0]将=‘a’,arr[1]=‘d’arr[2]=‘b’,arr[3]=‘c’,arr[4]=‘e’。
这看起来应该很简单,但是我不能把我的头绕在这上面。
倚天杖
相关分类