Я хочу создать новый объект и назначить некоторые свойства для каждого массива, хранящегося в некотором json. У меня это в основном работает, кроме ...Создайте новый объект внутри цикла in-loop
for (var i in json) {
a = 0;
a++;
a = new Object();
for (var key in json[i]) {
var Key = key;
var Value = json[i][key];
a[Key] = Value;
}
a.outputProperties();
}
Когда я выдаю свойства объекта, все не определено.
Если я создаю отдельный объект за пределами цикла и присваиваю ему свойства, он, похоже, работает нормально, за исключением того, что первый набор свойств будет перезаписан следующим. Не знаю, почему я не смог бы создавать объекты и назначать свойства внутри цикла динамически.
Вы должны уметь. Возможно, нам нужно увидеть больше кода (например, откуда берется 'sup2'?). – palswim
a = 0; A ++; a = новое дополнение(); На каждой итерации вы устанавливаете значение 0, затем 1, а затем на объект. Что с этим? – Ronald
Я хотел создать новый объект для каждой итерации цикла. Я думал, что могу увеличить значение переменной и использовать ее для создания нового имени объекта. Это не сработало. – chromaloop