js 數組的拷貝


在js中,數組Array是引用類型,直接將數組賦值給一個變量名,二者所指向的地址是一樣的。

所以直接復制數組會產生意想不到的結構。

 

要想解決拷貝一個數組但是對副本的修改不影響原來的數組,有以下方式:

//方法1
var a = [1,2,3];
var b = a.slice();
a.reverse;
console.log(a);//[3,2,1]
console.log(b);//[1,2,3]
//方法2
var c = [4,5,6];
var d = c.concat();
c.reverse();
console.log(c);//[6,5,4]
console.log(d);//[4,5,6]

 


免責聲明!

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



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