我对JS知之甚少,还在学习很多时间。但是我正在编写一个NodeJS应用程序,它为Angular前端提供JSON Web服务。
我遇到的一个问题是有时我的对象具有平面的名称/值对,有时我的对象值将在Chromes控制台中显示为" address:Array [1]"。虽然我总是可以通过地址[0]来获取值,但我的代码中有一部分我有这个和地址:" 12345"不知道如何处理它。
我认为最好以相同的方式输出所有数据,但我似乎无法将我的节点代码用于转储平面名称/值。我也不知道如何为值创建数组[1]。
这是创建Array [1]值而不是flat name / value
的代码 json.nodes.node.forEach(function (rowData) {
dataObject.push({
name: rowData.name
,address: rowData.address
,enabled: rowData.enabled
})
})
这是创建平面名称/值对
的代码for (i = 60; i < 85; i++) {
dataObject.push({
name: i + "f"
,address: i
,enabled: true
})
任何帮助都会很棒!提前致谢!