我有一个看起来像这样的对象:
var data = {first: '12/1/2019', second: '12/15/2019'}
我正在尝试使用它的键和值进入对象数组,如下所示:
var array = [
{phase: 'first', date: '12/1/2019'},
{phase: 'second', date: '12/15/2019'}
]
我已经尝试过各种方法,但我最接近的是使用类似的方法:
var array = Object.entries(data).map(([key, value]) => ({key,value}));
这给了我一个对象数组,例如:
[
{key: 'first', value: '12/1/2019'},
{key: 'second', value: '12/15/2019'}
]
我很接近!但我不知道如何将键和值更改为阶段和日期。有人可以帮帮我吗?
最佳答案
您实际上可以重命名您的键和值参数名称:
var array = Object.entries(data).map(([phrase, date]) => ({phrase,date}));
关于javascript - 将单个对象转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55274025/