1、数组的解构赋值
[array[j+1],array[j]] = [array[j],array[j+1]]
2、第三方变量
let exchange = (m,n)=>{
let tmp = array[n]
array[n] = array[m]
array[m] = tmp
}
exchange(j, j+1)
3、splice
扩展运算符...将数组转为参数序列
array.splice(index2,1,...array.splice(index1, 1 , array[index2]));
array.splice(index1, 1 , array[index2])会将index1位置上的元素替换为index2位置的元素,同时返回[array[index1]](注意此时返回的是数组,所以在代码中加入了扩展运算符...将数组转为参数序列