首页  >  问答  >  正文

javascript - js数组怎么调换两个元素的位置?

有没有简便的方法?请多指教!

怪我咯怪我咯2711 天前635

全部回复(7)我来回复

  • 天蓬老师

    天蓬老师2017-05-18 11:02:40

    最容易想到的就是

      ` var temp = arr[i];
            arr[i] = arr[j];
            arr[j] = temp;`    或者就是利用字符串和数组的一些方法进行交换,上面也有人提到了。 

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-18 11:02:40

    arr[i]=[arr[j], arr[j]=arr[i]][0]

    回复
    0
  • 某草草

    某草草2017-05-18 11:02:40

    ES6可以简单
    [a,b] = [b,a]

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-18 11:02:40

    雷雷

    回复
    0
  • 滿天的星座

    滿天的星座2017-05-18 11:02:40

    用个tmp还不够简单?那你试试这个

    let a=[1,2,3];
    [a[1], a[2]]=[a[2], a[1]];

    回复
    0
  • 習慣沉默

    習慣沉默2017-05-18 11:02:40

    var a = [1,4,6,43,5,9,0,23,45];

    雷雷

    回复
    0
  • PHP中文网

    PHP中文网2017-05-18 11:02:40

    雷雷

    回复
    0
  • 取消回复