利用ES6的解构赋值能更加便捷的进行元素交换
var list=['a','b','c','d','e'];
[list[1],list[2]]=[list[2],list[1]];
console.log(list) // ["a", "c", "b", "d", "e"]
多个交换位置
var list=['a','b','c','d','e','f'];
[list[1],list[3],list[5]]=[list[5],list[1],list[3]];
console.log(list) // ["a", "f", "c", "b", "e", "d"]
一定要注意写分号,否则解构赋值代码会报错