如何将键值列表转换为对象数组?

时间:2019-05-03 17:34:54

标签: javascript typescript

我有像这样的键值对列表

{
    apple: "Apple",
    banana: "Banana"
}

我想像这样将其转换为对象

[
    {key: 'apple', value: 'Apple'},
    {key: 'banana', value: 'Banana'}
]

我是否只需要循环执行此操作?有更好的方法吗?

1 个答案:

答案 0 :(得分:5)

您可以使用Object.entries方法来获取键值对数组,并可以使用Array#map方法来迭代并创建自定义数组。

let obj = {
    apple: "Apple",
    banana: "Banana"
};

let res =Object.entries(obj).map(([key, value]) => ({ key, value }))

console.log(res)