对于这个问题,您可以使用map方法的嵌套来获取对象数组中的属性。首先,您需要使用map方法迭代主数组,然后在map方法的回调函数中访问对象数组,并返回所需的属性。
下面是一个示例代码:
const mainArray = [
{
id: 1,
name: 'John',
hobbies: [
{ hobby: 'reading', level: 'high' },
{ hobby: 'painting', level: 'medium' }
]
},
{
id: 2,
name: 'Jane',
hobbies: [
{ hobby: 'drawing', level: 'low' },
{ hobby: 'singing', level: 'high' }
]
}
];
const hobbiesArray = mainArray.map(obj => obj.hobbies.map(item => item.hobby));
console.log(hobbiesArray);
上述代码中,mainArray是一个对象数组,其中的每个对象都包含一个名为hobbies的属性,它是一个对象的数组。通过使用map方法的嵌套,我们可以获取hobbies数组中每个对象的hobby属性,并将结果存储在hobbiesArray变量中。最后,我们打印hobbiesArray,得到如下输出:
[
['reading', 'painting'],
['drawing', 'singing']
]
在这个例子中,我们成功获取了对象数组中的属性(hobby),并将其保存在新的数组中。
请注意,此示例仅为演示目的,实际情况中您可能需要根据您的具体需求进行调整。同时,我无法提及任何具体的云计算品牌商,但您可以根据自己的需求选择适合的云计算服务提供商,以满足您的对象数组处理需求。
领取专属 10元无门槛券
手把手带您无忧上云