关注前端 | 前端博客
当前位置: JavaScript > 交换数组里任一两个的位置

交换数组里任一两个的位置

2020-09-26 分类:JavaScript 作者:管理员 阅读(805)

如何交换数组中任一两个值的位置

var arr = [{
        name: '一',
        id: 1
    }, {
        name: '二',
        id: 2
    }, {
        name: '三',
        id: 3
    }, {
        name: '四',
        id: 4
    }, {
        name: '五',
        id: 5
    }, {
        name: '六',
        id: 6
    }]
   // 方法一
    function change(arr, oldIndex, newIndex) {
        arr.splice(oldIndex,1,arr.splice(newIndex,1,arr[oldIndex])[0])
    }
  // 方法二
    function Change(arr,oldIndex,newIndex){
        arr[newIndex] = [arr[oldIndex],arr[oldIndex]=arr[newIndex]][0]
    }

插入

指定数组中某个索引的值 取出来,再插入到数组的任一位置

function inset(arr,oldIndex,newIndex){
        arr.splice(newIndex,0,arr.splice(oldIndex,1)[0])
}

「两年博客,如果觉得我的文章对您有用,请帮助本站成长」

赞(2) 打赏

感谢您让我添加个鸡腿!

支付宝
微信
2

感谢您让我添加个鸡腿!

支付宝
微信
标签:

上一篇:

下一篇:

共有 2 条评论 - 交换数组里任一两个的位置

  1. 楚狂人 Windows NT Chrome 78.0.3904.108

    专业程序员?

    1. 管理员 Windows NT 搜狗浏览器 2.X

      @楚狂人一个搬砖仔而已@_@

博客简介

一个不知名的前端菜鸟,梦想能够飞上青天!
掘金 思否 npm github uniapp插件 工具方法-数组 工具方法-时间日期

精彩评论

服务热线:
 177****6038

 QQ在线交流

 旺旺在线