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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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]
    }

插入

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

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

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

赞(1) 打赏

感谢您让我添加个鸡腿!

支付宝
微信
1

感谢您让我添加个鸡腿!

支付宝
微信
标签:

上一篇:

下一篇:没有了,已经是最新文章

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

博客简介

一个不知名的前端菜鸟,梦想能够飞上青天!
掘金 思否 npm github

精彩评论

服务热线:
 177****6038

 QQ在线交流

 旺旺在线