數組位置交換的幾種方法


1.引入第三個變量

var arr = ['one','two'];
var item = arr[0];
arr[0] = arr[1];
arr[1] = item;

2.splice方法, splice() 方法會直接對數組進行修改,splice() 方法向/從數組中添加/刪除項目,然后返回被刪除的項目

arr.splice(1,1,arr[0]) 將第二個值替換成第一個值,...arr.splice(1,1,arr[0])拿到被替換的值,即第二個值,
arr.splice(0,1,...arr.splice(1,1,arr[0]))將第一個值換成第二個值
var arr = ['one','two'];
arr.splice(0,1,...arr.splice(1,1,arr[0]))
// 或者 arr.splice(0,1,arr.splice(1,1,arr[0])[0])

//arr.splice(index2,1,...arr.splice(index1, 1 , arr[index2]));

3.數組解構賦值(數組長度大於2時不適用)

var arr = ['one','two'];
[arr[0],arr[1]] = [arr[1],arr[0]]

// [arr[index1],arr[index2]] = [arr[index2],arr[index1]];

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM