問下JSON.parse(JSON.stringify(data))是什麼情況下要用
一般用來深拷貝一個json物件吧,還可以用來去除值不具有JSON 表示形式(數字、字串、邏輯值、陣列、物件、null)的屬性,也就是說像undefined和function這樣的屬性值。
a: { age: 1, name: undefined, time: () => {...} } 变成: b: { age: 1 }
可以複製物件
二種使用場景:1.將JSON字串轉換為JSON對象,JS直接屬性引用2.Clone物件
一般用來深拷貝一個json物件吧,還可以用來去除值不具有JSON 表示形式(數字、字串、邏輯值、陣列、物件、null)的屬性,也就是說像undefined和function這樣的屬性值。
可以複製物件
二種使用場景:
1.將JSON字串轉換為JSON對象,JS直接屬性引用
2.Clone物件