js陣列內元素快速交換位置 發表於 2020-12-11 更新於 2021-02-03 分類於 javascript Disqus: Q: 任意位置在陣列插入值可以用splice,那陣列內的值交換位置怎麼做呢? 12345678910// target a[3]a = [0,1,2,3,4,5]// 向前交換[a[3], a[3 - 1]] = [a[3 - 1], a[3]]// result: [0,1,3,2,4,5]// 1跟4交換[a[1], a[4]] = [a[4], a[1]]// result: [0,4,2,3,1,5] 同理其實可以整個陣列內的位置完全打亂以上