我有很奇怪的情況:使用Javascript - 陣列連接到另一個
當我這樣做代碼:
var origin_array = [1,2,3];
var m = origin_array;
m.pop();
alert(origin_array);
origin_array值是1,2 eventhough我沒有改變它
但如果我編碼:
var x = 5;
var y = x;
y--;
alert(x);
x仍然是5,它將不會被連接從第一個例子中可以看到「x」。
所以我的問題是我如何使「m」數組唯一,不改變原點數組?
數組在JavaScript中通過引用傳遞。 'm === origin_array' – elclanrs