你可以使用嵌套的循环来遍历包含嵌套对象数组的对象数组。以下是一个示例代码:
const objArray = [
{
name: 'John',
hobbies: [
{ name: 'reading' },
{ name: 'painting' }
]
},
{
name: 'Jane',
hobbies: [
{ name: 'playing guitar' },
{ name: 'cooking' }
]
}
];
for (let i = 0; i < objArray.length; i++) {
console.log('Name:', objArray[i].name);
for (let j = 0; j < objArray[i].hobbies.length; j++) {
console.log('Hobby:', objArray[i].hobbies[j].name);
}
}
上述代码中,我们首先使用外层循环遍历对象数组 objArray
中的每个对象。在每次迭代中,我们打印出当前对象的 name
属性的值。
然后,我们使用内层循环遍历当前对象的 hobbies
数组。在内层循环中,我们打印出当前 hobbies
数组中每个对象的 name
属性的值。
运行上述代码,将输出:
Name: John
Hobby: reading
Hobby: painting
Name: Jane
Hobby: playing guitar
Hobby: cooking
你可以根据实际情况修改代码,以适应你的数据结构。