JavaScript交换数组元素的⼏种⽅式
JavaScript交换数组元素的⼏种⽅式
1、引⼊第三⽅变量作为中转元素
let temp = array[index1];
array[index1] = array[index2];
array[index2] = temp;
2、splice()⽅法拼接,splice()⽅法⽤于插⼊、删除、替换数组元素。使⽤splice交换数组元素的⽅法如下:
array.splice(index2,1,...array.splice(index1, 1 , array[index2]));
array.splice(index , i , array[index2]),表⽰将index往后i个元素的值替换为arry[index2]的值,并返回index位置替换前的值,扩展运算符'...'是es6运算符,意思是取出参数对象中的所有可遍历属性,拷贝到当前对象之中`
3、解构赋值
javascript数组对象
利⽤es6的解构赋值进⾏元素交换
[array[index1],array[index2]] = [array[index2],array[index1]];