首頁  >  問答  >  主體

javascript - js數組怎麼調換兩個元素的位置?

有沒有簡單的方法?請多指教!

怪我咯怪我咯2712 天前638

全部回覆(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
  • 取消回覆