上移
up(index, array) {
if (index === 0) return false
array[index] = array.splice(index - 1, 1, array[index])[0]
return array
}
下移
down(index, array) {
if (index === array.length - 1) return false
array[index] = array.splice(index + 1, 1, array[index])[0]
return array
}
置顶
top(index, array) {
if (index === 0) return false
array.unshift(array.splice(index, 1)[0])
return array
}
置底
bottom(index, array) {
if (index === array.length - 1) return false
array.push(array.splice(index, 1)[0])
return array
}
交换
exchange(i, j, array) {
array[i] = array.splice(j, 1, array[i])[0]
return array
}