js - 對象與數組克隆

  • 數組
const a = [1, 2, 3];

const b1 = a; // 引用, b1發生改變, a也改變

const b2 = a.concat(); // b2發生改變, a不變
// 或
const b3 = [...a];

 

  • 對象
const a = { a: 1, b: 2 };

const b = JSON.parse(JSON.stringify(a));
// 或
Object.assign({}, a);

 

發佈了52 篇原創文章 · 獲贊 3 · 訪問量 6176
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章