我有一个这样的键值对列表
{
apple: "Apple",
banana: "Banana"
}
我想将其转换为这样的对象
[
{key: 'apple', value: 'Apple'},
{key: 'banana', value: 'Banana'}
]
我只需要做一个循环就可以做到这一点吗?有更好的办法吗?
最佳答案
您可以使用Object.entries
方法获取键值对数组和 Array#map
方法来迭代并创建自定义数组。
let obj = {
apple: "Apple",
banana: "Banana"
};
let res =Object.entries(obj).map(([key, value]) => ({ key, value }))
console.log(res)
关于javascript - 如何将键值列表转换为对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55974692/