我想取出這個類中的數組tables里的最后一個對象,然后對它進行修改,比如 將最后一個對象中里面的timestamp屬性修改為1,然后再作為一個新的對象通過 push 插入到原來數組的最后。(!不改變原來數組中的最后一個對象)代碼如下:但是奇怪的是我在修改lastTable之前輸出一下數組,縮略下顯示數組有一個object展開后卻變成了兩個,而且此時我并沒有將對象中的timestamp賦值為1,但展開后的數組里面的timestamp卻都變成了1(理論上因該是"1470123842")即便這只是顯示錯誤,但是我在代碼中明明只對其中一個對象的timestamp賦值了1 但是結果兩個對象都都變了,這就更加奇怪了,數組的push操作被提前執行,屬性的賦值被賦值到其它對象中,這該怎么解決?
JS對類中數組屬性提前插入了新對象,這是怎么回事?
慕尼黑8549860
2018-08-15 09:09:39