我的数据
var data={
key:value,
key:value,
key:value
};
预期输出
var data=[
{key:value},
{key:value},
{key:value}
];
最佳答案
您可以使用多个 ES6 简写在一个表达式中生成所需的输出:
Object.keys(data).map(key => ({[key]: data[key]}))
下面的代码片段演示了这一点:
const data = {
key0:'value0',
key1:'value1',
key2:'value2'
};
const output = Object.keys(data).map(key => ({[key]: data[key]}));
console.log(JSON.stringify(output));
关于javascript - 如何将对象转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42153745/