【发布时间】:2019-10-06 10:50:36
【问题描述】:
我有一个嵌套对象“empData”。 我需要遍历对象中的每个键并返回一个对象数组。 我的对象“empData”中的每个键又是一个对象。
现在,我需要返回一个对象数组:
预期输出:
[{
"team": "AUS",
"name": "John"
}, {
"team": "CAN",
"name": "Steve"
}, {
"team": "IND",
"name": "Robbie"
}, {
"team": "IRE",
"name": "James"
}, {
"team": "USA",
"name": "Austin"
}];
我的代码:
function getData() {
const empData = {
"AUS": {
"isRetired": true,
"name": "John"
},
"CAN": {
"name": "Steve"
},
"IND": {
"name": "Robbie"
},
"IRE": {
"name": "James"
},
"USA": {
"name": "Austin"
}
};
Object.keys(empData).map(function(eachKey) {
const obj = {
team: eachKey,
name: eachKey.name
};
console.log(obj);
return obj;
});
}
<button onclick="getData()">Get Data</button>
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: javascript arrays loops object nested