【发布时间】:2021-06-29 09:47:54
【问题描述】:
我有以下数组 (transposed):
[
[ 'Holiday', 'Date', 'Typ' ],
[ 'Neujahr', 44197, 'FIXED' ],
[ 'Heilige Drei Könige', 44202, 'REOCCURING' ],
[ '…', '…', '…' ]
]
我需要什么:
{
"holidays": [
{
"name": "Neujahr",
"date": "01.01.2021",
"type": "RECURRING"
},
...
]
}
我尝试使用的是这个开关盒:
const output: any = index.reduce((acc: any, curr: number, idx: number) => {
switch (curr) {
case 0:
acc.name = transposed[1][0];
break;
case 1:
acc.date = DateTimeUtil.xlDateConvert(transposed[idx][1]);
break;
case 2:
acc.type = transposed[idx][2];
break;
default:
break;
}
return acc;
}, {});
但这不起作用,因为我得到了这个结果:
{
name: 'Neujahr',
date: '2021-01-01T00:00:00.000Z',
type: 'REOCCURING',
}
【问题讨论】:
标签: javascript arrays typescript