欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript - 实现数组元素上下移动

程序员文章站 2022-07-14 16:46:10
...

前言

    通过js中数组的splice()函数实现

splice() 方法

    JavaScript splice() 方法
        注释:该方法会改变原始数组。
        语法:arrayObject.splice(index,howmany,item1,…,itemX)
        参数描述
              index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
              howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
              item1, …, itemX 可选。向数组添加的新项目。

function up (arr, index) {
    if (index !== 0) {
        swapItems(arr, index, index - 1)
    }
}
function down (arr, index) {
    if (index !== arr.length -1) {
        swapItems(arr, index, index + 1)
    }
}
function (arr, index) {
    arr[index1] = arr.splice(index2, 1, arr[index1])[0]
    // return arr
}