两个元素位置互换
function swapArr(arr, index1, index2) {arr[index1] = arr.splice(index2, 1, arr[index1])[0];return arr;}
指定位置的元素移动到首位
function toFirst(arr, index) {if (index != 0) {arr.unshift(arr.splice(index, 1)[0]);}}
指定位置元素前移一个位置
function moveForwardOneSpace(arr, index){if (index != 0) {arr[index] = arr.splice(index-1, 1, arr[index])[0];} else {arr.push(arr.shift());}}
指定位置元素后移一个位置
function moveBackOneSpace(arr, index) {if (index != arr.length-1) {arr[index] = arr.splice(index+1, 1, arr[index])[0];} else {arr.unshift( arr.splice(index,1)[0]);}}
相当于和后一个位置的元素互换位置
