/**
* 向前移动
* @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-04-09 17:52:31 发布
本文探讨了如何在JavaScript中实现数组元素的前后移动,包括使用splice、push和shift等方法,详细阐述了各种操作的原理和应用场景,帮助开发者更好地理解和掌握数组操作技巧。

2428

被折叠的 条评论
为什么被折叠?



