我再次对这个javascript事情还不熟悉,所以我想知道是否有另一种设置数组值的方法(就像声明它一样);
//correct way of declaring an array and reusing
var adata = new Array('1','2','3');
//reusing of variable
adata[0] = '4';
adata[1] = '5';
adata[2] = '6'
这部分是我的问题;我想声明数组的值就像声明它们以最小化行数一样;
//array declaration
var data = new Array('1','2','3');
//reusing of variable
data = ['4','5','6']; ---> (as an example) I get an error msg "Invalid assignment left-hand side"
这可能吗?如果是这样,那么正确的语法是什么?我希望我有意义。
提前感谢你。
答案 0 :(得分:1)
虽然我不称之为“重用”,但这对我有用:
>>> var data = new Array('1', '2', '3');
>>> data = ['4', '5', '6']
>>>
来自终端(我正在使用Firebug控制台)。
这使变量data
引用另一个数组。回想一下,JS中的变量实际上是有点“指向”对象的引用。