【发布时间】:2022-02-21 10:36:29
【问题描述】:
我有一个这样的对象:
{
name: 'ABC',
age: 12,
timing: '2021-12-30T11:12:34.033Z'
}
我想像这样制作上述对象的每个键的对象数组:
[
{
fieldName: 'name',
dataType: 'string'
},
{
fieldName: 'age',
dataType: 'number'
},
{
fieldName: 'timing',
dataType: 'date'
}
]
我试过了:
let op = Object.entries(data).map(([key, value]) => ({
fieldName: key,
dataType: typeof value
}));
但获取 dataType: 'object' for date 列 但无法实现。有什么解决办法吗? 提前致谢。
【问题讨论】:
-
@evolutionxbox 是的,它正在使用它。但无法对 dataType 键执行此操作,因为它不适用于日期类型
-
像这样声明你的对象
{ fieldName: key, dataType: typeof value} -
@SaschaLeh 我做了同样的事情,但我得到的结果是日期列的“对象”
-
我也急于结束这个问题,我投票决定重新打开引用 OP 的最后评论。有一种特殊情况,如果属性的值是有效的时间戳,则必须使用字符串
date。
标签: javascript reactjs angular typescript