【发布时间】:2013-04-17 13:30:21
【问题描述】:
假设我有两个 javascript 数组,如下所示:
arrA = [1,2,3]
arrB = [4,5,6]
有没有办法可以用不同的变量名来引用它们呢?如果我这样做:
arrC = arrA
arrD = arrB
它复制初始数组,而不是对它们进行指针/引用。所以,如果我弄乱了arrC 的值,arrA 就不会更新。有没有办法解决这个问题?
谢谢。
【问题讨论】:
-
您需要提供一个代码示例来展示您的场景,因为
arrC = arrA只是对同一个数组进行了新的引用。 -
我在 firebug 中使用了以下代码:'arrA = [1, 2, 3]; arrC = arrA; arrC[2] = 9;控制台日志(arrA)'。它表明 arrA 已更新。
-
是的,看起来我在代码的其他地方重新分配了变量名。感谢您的帮助 - 我会尽快接受答案。
标签: javascript arrays pointers reference