我有一個主陣列作爲如何將一個數組的內容複製到另一個數組中。 JavaScript的
arrayVariable = [1,2,3];
,我想另一個變量具有與上述相同的內容。如果我這樣做
anotherVariable = arrayVariable;
它只會引用該數組,而且它們不會相互獨立。 我試過這個解決方案,但它沒有工作。
var anotherVariable = arrayVariable.slice();
編輯: 另一個問題, 同時使陣列通過函數,它通過陣列,或者它被引用傳遞?
像
var array = [];
someFunction(array);
function someFunction(array){};
.slice()應該工作。你能舉一個例子嗎? –
做了一個函數傳遞數組的引用嗎? 問題已更新。 –
這是一個對象,所以通過引用 – juraj