【发布时间】:2017-10-13 00:49:53
【问题描述】:
问题
它显示在导出的 excel 文件 undefine 上。但是它没有空数组索引。
代码
const joinDate = new Date(obj.date);
let snap = [
obj.name,
obj.surename,
obj.email,
obj.nip,
obj.phone,
obj.adress + " " + obj.home + " " + (obj.local=="brak" ? "" : obj.local),
obj.city,
obj.zip,
obj.spentPoint,
'',
''
];
orders.push(new Promise((resolve) => {
let userNip = i;
let ordersRef = firebase.database().ref('/orders/' + userNip);
ordersRef.once("value", (snapshot) => {
let ord = snapshot.val();
let i = 0;
for(let u in ord) {
let o = ord[u];
let newDate = new Date(o.date);
let formatttedDate = String(newDate.getDate()) + "/" + String(newDate.getMonth()+1) + "/" + String(newDate.getFullYear());
snap[10+i] = formatttedDate;
for(let x in o.items) {
snap[9+i] += String(o.items[x].title) + "[ Punktów: " + o.items[x].summary + " ]";
}
i = i + 2;
}
resolve();
})
}));
data.push(snap);
在excel中看起来像:
name surename ..... 第一个产品名称,第一个产品日期,未定义的第二个产品名称,第二个产品日期。
我不知道它从哪里得到未定义。
数组中可以显示未定义的数据不少。
我在问题上画了红线。而且还在进行 3,4,5 项等...
有什么问题?
【问题讨论】:
标签: javascript typescript firebase-realtime-database