我对Javascript很陌生。任何有关下面的问题的帮助或建议,高度赞赏。Javascript创建一个对象数组
我想创建一个数组,其中包含对象列表。考虑下面的代码总结我的问题
{
var Instrument = {};
var InstrumentArray = new Array;
var array = new Array;
array[0] ="XYZ0";
array[1] ="XYZ1";
.
.
.
array[n] ="XYZn" ;
data1['Name'] = "X";
data1['TypeString'] = "WatchList";
data1['FileTypeString'] = "XLS";
for (var i = 0; i < array.length; i++) {
Instrument['Symbol'] = array[i];
InstrumentArray.push(Instrument);
}
for(var j =0; j< InstrumentArray.length;j++)
{
console.log(InstrumentArray[j]);
}
}
当我通过CONSOLE.LOG它显示我正确的数值,但 符号看看输出:它显示的值是我在这种情况下,已经进入最后一个“XYZn”。
我知道最后一个值会覆盖符号对象,但是他们可以通过任何方式获得所有存储的值。
由于提前
在哪里声明了'data1'? – ggreiner 2012-02-14 23:15:49