我想创建一个新对象并为存储在某个 json 中的每个数组分配一些属性。我有这个主要工作除了......
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();
}
当我输出对象属性时,一切都是未定义的。
如果我在循环之外创建一个对象并将属性分配给它,它似乎工作正常,除了第一组属性被以下内容覆盖。不知道为什么我不能在循环内动态创建对象和分配属性。