0
ok,所以當我做array = array2然後改變array2中的東西它改變數組。我如何防止這種情況?Javascript Array Issue
ok,所以當我做array = array2然後改變array2中的東西它改變數組。我如何防止這種情況?Javascript Array Issue
DO ..
b = a.slice()
爲什麼?因爲賦值只會引用原始對象。 slice
或concat
會創建一個新對象。
var b = a.concat();
想我應該解釋爲什麼,但它不是一個答案,所以這裏有雲:對象和數組按引用傳遞,不像數字和字符串。 – Christian 2010-10-10 01:08:40