JS实现上一个、下一个、置顶、置底操作

这段代码展示了如何使用JavaScript进行数组元素的操作,包括交换指定索引的元素、将元素置顶、置底、上移和下移。这些函数可以用于实现数组元素的动态调整,特别是在需要对数组进行排序或调整显示顺序的场景中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

废话不多说,直接上代码。

//index1和index2分别是两个数组的索引值,即是两个要交换元素位置的索引值,如1,5就是数组中下标为1和5的两个元素交换位置

export function swapArray(arr, index1, index2) {

    arr[index1] = arr.splice(index2, 1, arr[index1])[0];

    return arr;

}

//置顶

export function zd(arr,index){

    if(index!=0){

        arr.unshift(arr.splice(index,1)[0])

    }else{

        alert('已经处于最上');

    }

}

//置底

export function zdd(arr,index){

    if(index!=arr.length-1){

        var temp=arr[index];//

        arr.splice(index,1);

        arr.push(temp);

        // arr.unshift(arr.splice(index,1)[0])

        // arr.reverse();

    }else{

        alert('已经处于最下');

    }

}

//上移 将当前数组index索引与后面一个元素互换位置,向数组后面移动一位

export function zIndexUp(arr,index,length){

    debugger

    if(index+1 != length){

   

    swapArray(arr, index, index+1);

   

    }else{

   

    alert('已经处于最下,无法下移');

   

    }

   

}

//下移 将当前数组index索引与前面一个元素互换位置,向数组前面移动一位

   

export  function zIndexDown(arr,index,length){

   

    if(index!= 0){

   

    swapArray(arr, index, index-1);

   

    }else{

   

    alert('已经处于最上,无法上移');

   

    }

   

Array.reverse();js 数组反转,倒置

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值