3 回答
TA贡献1856条经验 获得超5个赞
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贡献1775条经验 获得超8个赞
使用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贡献1818条经验 获得超7个赞
您可以仅遍历对象的属性,并为每个属性创建一个新对象。
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]
});
}
}
添加回答
举报