我對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