使用 for 循环生成对象列表
generate list of objects with for loop
有了这段代码,我可以用值填充我的数据网格。每个项目都是一行。
网格数据VK4000 = {
items : [{
"Datum" : GridDate[0],
"VERSENDET_PDF" : values[0][0],
"FAKTUREN_POSTBILLING" : values[1][0],
"VERSENDET_XML" : values[2][0],
"VERARBEITET_PDF_TCO" : values[3][0],
"VERARBEITET_XML_TCO" : values[4][0]
}, {
"Datum" : GridDate[1],
"VERSENDET_PDF" : values[0][1],
"FAKTUREN_POSTBILLING" : values[1][1],
"VERSENDET_XML" : values[2][1],
"VERARBEITET_PDF_TCO" : values[3][1],
"VERARBEITET_XML_TCO" : values[4][1]
}, {
"Datum" : GridDate[2],
"VERSENDET_PDF" : values[0][2],
"FAKTUREN_POSTBILLING" : values[1][2],
"VERSENDET_XML" : values[2][2],
"VERARBEITET_PDF_TCO" : values[3][2],
"VERARBEITET_XML_TCO" : values[4][2]
}....
现在我想把它写得更短。这是我到目前为止的代码。但是我不知道如何以正确的结构获取值:
var gridDataVK40001 = [];
var key,
i;
for (i = 0; i < 14; i++) {
key = i + "";
gridDataVK40001.push({
"Datum" : GridDate[i],
"Fakturen_gesamt" : values[0][i],
"T1" : values[1][i],
"T2" : values[2][i],
"versendete PDF" : values[3][i],
"VERARBEITETE PDFs TSBS" : values[4][i],
"VERARBEITETE IDOCs TSBS" : values[5][i]
});
}
实际结构:
[Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object]
目标结构:
Object {items: Array[15]}
有什么建议吗?
您的gridDataVK40001
变量是一个Array
([]
)。您需要一个具有items
数组属性的Object
({}
):
var gridDataVK40001 = {items: []};
var key,
i;
for (i = 0; i < 14; i++) {
key = i + "";
// we now push to the item property
gridDataVK40001.items.push({
"Datum": GridDate[i],
"Fakturen_gesamt": values[0][i],
"T1": values[1][i],
"T2": values[2][i],
"versendete PDF": values[3][i],
"VERARBEITETE PDFs TSBS": values[4][i],
"VERARBEITETE IDOCs TSBS": values[5][i]
});
}
相关文章:
- 如何使用json将对象列表从java转换为javascript
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 如何从类关系中检索对象列表
- 从Javascript动态构建JSON对象列表
- 如何在JSP中对对象列表进行排序
- 什么'是从对象列表中一次编辑一个对象的正确Angular/Firebase方法
- 无法将对象列表从视图模型设置为 javascript 变量
- 如何将对象插入对象列表的开头,当它有 unshift 不是函数错误
- 下划线,将对象列表转换为对象值数组
- 以有效的方式搜索对象列表 mongo
- 如何将对象列表传递到MVC4中的控制器方法
- 为什么更改对象列表中的类名会将iten从列表中删除
- 遍历对象列表
- 将JSON对象列表传递给操作
- 如何从控制器返回对象列表并使用JQuery(SpringMVC,ajax)显示它们
- 从jQuery数组或元素的对象列表中选择第N个项目
- 将jsp对象列表分配给javascript数组
- Javascript:将对象列表转换为关联数组