Я вроде как новичок в Javascript. Любая помощь или предложение относительно проблемы ниже высоко ценится.Javascript Создание массива объектов
Я хотел создать массив, в котором inturns содержит список объектов. Ниже кода суммирует моя проблема
{
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".
Я знаю, что последнее значение переопределяет объект Symbol, но в любом случае я могу получить все сохраненные значения.
Заранее спасибо
где был объявлен 'data1'? – ggreiner