【发布时间】:2017-09-05 13:29:11
【问题描述】:
我想知道是否可以在 for 循环中创建对象的多个属性。
我正在尝试这样,但它不正确:
var dataObjekt= {};
for(var i=0;i<req.session.dataObjekt.length;i++) {
for(var v=0;v<req.session.dataObjekt[i].data.length;v++) {
dataObjekt[req.session.userObjekt[i].User] = {
[req.session.dataObjekt[i].data[v]]: {
},
};
}
}
我想得到:
User 1 { data 1: { }, data2: { }, data3: { }, ....};
User 2 { data 1: { }, data2: { }, data3: { }, ....};
User 3 { data 1: { }, data2: { }, data3: { }, ....};
但我得到的是:
User 1 { last data: { };
User 2 { last data: { };
User 3 { last data: { };
Objekt 仅“保存”我的 (v) for 循环的最后一个元素。 无论我想做什么,我都无法让它发挥作用。
提前致谢。
【问题讨论】:
标签: javascript object dynamic automatic-properties