我有像这样的键值对列表
{
apple: "Apple",
banana: "Banana"
}
我想像这样将其转换为对象
[
{key: 'apple', value: 'Apple'},
{key: 'banana', value: 'Banana'}
]
我是否只需要循环执行此操作?有更好的方法吗?
答案 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)