我需要帮助。我想循环数组嵌套对象如下图 1 并将数据变为 array2D 以将数据转换为 CSV 文件,但我不太了解循环我的数据以获取详细信息成为 array2D。或者任何人都可以通过其他方式将数据导出到 CSV 文件,并具有这样的输出。
图1:
var data = {
deviceA: {
smokeSensor: [
{
'190501': {
'0001': 200,
'0002': 300
},
},
{
'190502': {
'0001': 20,
'0002': 30
},
}
],
fireSensor: [
{
'190501': {
'0001': 700,
'0002': 750
},
},
{
'190502': {
'0001': 780,
'0002': 630
},
}
]
},
deviceB: {
smokeSensor: [
{
'190601': {
'0001': 100,
'0002': 110
},
},
{
'190602': {
'0001': 120,
'0002': 130
},
}
],
fireSensor: [
{
'190601': {
'0001': 600,
'0002': 522
},
}
]
},
};
这是我想用 array2D 获得的输出,以将其用于将 array2D 转换为 CSV 文件的函数。
const rows = [
["DeviceA"]
["Date/Time", "smokeSensor", "fireSensor"],
["190501 00:01", "200", "700"],
["190501 00:02", "300", "750"],
["190502 00:01", "20", "780"],
["190502 00:02", "30", "630"],
[""],
["DeviceB"],
["Date/Time", "smokeSensor", "fireSensor"],
["190501 00:01", "100", "600"],
["190501 00:02", "110", "522"],
["190502 00:01", "120", ""],
["190502 00:02", "130", ""],
];
这是我尝试循环的代码,但在循环每个循环以获取日期时间值的每个细节时,我感到非常茫然。不幸的是,我得到了不符合要求的细节。
ABOUTYOU
相关分类