/**
* 向前移动
* @param {*} arr 数组
* @param {*} index 移动元素的下标
*/
let frontMove = (arr, index) => {
if (index < 1) return arr
arr[index] = arr.splice(index - 1, 1, arr[index])[0]
return arr
}
/**
* 向后移动
* @param {*} arr 数组
* @param {*} index 移动元素的下标
*/
let backMove = (arr, index) => {
if (index >= arr.length - 1) return arr
arr[index] = arr.splice(index + 1, 1, arr[index])[0]
return arr
}
let arr = [1, 2, 3]
console.log(frontMove(arr, 1)) // [2, 1, 3]
JavaScript前后移动数组元素

最新推荐文章于 2024-01-30 16:46:38 发布
