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、解构赋值

利用es6的解构赋值进行元素交换

[array[index1],array[index2]] = [array[index2],array[index1]];


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM