所以我有4个json,看起来像这样:
{
"group": "A",
"id": "50"
"person": [
{
"name": 'Joe',
"age": '29'
},
{
"name": 'Jessie',
"age": '27'
}
]
}
我使用此函数创建了一个数组,其中包含来自4个不同json文件的所有人。
list.forEach(list => {
list.person.forEach(person => {
peopleArray.push(person);
});
})
问题是,当我从该数组中选择一个职位时,我还希望能够访问组和ID,例如:
console.log(peopleArray[1].group);
有可能吗?还是我必须将这些价值观放在人体内?
答案 0 :(得分:0)
只需在人员对象中包含这些值
const data = {
group: "A",
id: "50",
person: [
{
name: 'Joe',
age: '29'
},
{
name: 'Jessie',
age: '27'
}
]
}
data.person.map(obj => ({...obj, group: data.group, groupId: data.id}))
结果是:
[
{
age: "29",
group: "A",
groupId: "50",
name: "Joe"
},
{
age: "27",
group: "A",
groupId: "50",
name: "Jessie"
}
]