3 回答

TA贡献1851条经验 获得超3个赞
var data = { firstName: 'John', lastName: 'Doe', email: 'john.doe@gmail.com' }
var output = Object.entries(data).map(([key, value]) => ({key,value}));
console.log(output);

TA贡献1777条经验 获得超10个赞
使用map功能
var data = { firstName: 'John', lastName: 'Doe', email: 'john.doe@gmail.com' };
var result = Object.keys(data).map(key => ({ key, value: data[key] }));
console.log(result);

TA贡献1876条经验 获得超6个赞
您可以仅遍历对象的属性,并为每个属性创建一个新对象。
var data = { firstName: 'John', lastName: 'Doe', email: 'john.doe@gmail.com' };
var result = [];
for(var key in data)
{
if(data.hasOwnProperty(key))
{
result.push({
key: key,
value: data[key]
});
}
}
添加回答
举报