我正在使用 .map() 函式創建一個迭代器,如下所示:
var csv = this.invoices
.map(x => ({
invoiceId: x.invoiceId,
invoiceDate: x.invoiceDate,
invoiceType: x.invoiceType,
amount: x.subtotal,
}));
我將要將此陣列匯出到 CSV,并且需要在專案之間有一個空行。CSV 助手不這樣做,那么如何在我的 csv 陣列中的每個專案之間添加一個空物件?
uj5u.com熱心網友回復:
一種選擇是flatMap代替map,并在陣列的前面或后面添加一個空物件,然后相應地彈出或移位。
var csv = this.invoices
.flatMap(x => [
{},
{
invoiceId: x.invoiceId,
invoiceDate: x.invoiceDate,
invoiceType: x.invoiceType,
amount: x.subtotal,
}
]);
csv.shift();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/433922.html
上一篇:如何從角度的過濾器中訪問值
