Javascript 如何在数组中重建对象数组

Javascript 如何在数组中重建对象数组,javascript,node.js,arrays,json,typescript,Javascript,Node.js,Arrays,Json,Typescript,我有一个包含对象数组的对象数组。我想知道如何浏览它。我试着用地图,但是没有找到父数据 我的结果是: let cars = [{ name: 'Volvo', equipments: [{ name: 'saddleries', options:[array], }] }]; 我想要这个结果: let cars = [{ name: 'Volvo (1) equipment', eq

我有一个包含对象数组的对象数组。我想知道如何浏览它。我试着用地图,但是没有找到父数据

我的结果是:

 let cars = [{   name: 'Volvo',   equipments:
         [{
           name: 'saddleries',
           options:[array],
         }]
       }];
我想要这个结果:

 let cars = [{   name: 'Volvo (1) equipment',   equipments:
     [{
       name: 'saddleries (2) options',
       options:
         [{name: 'leather'},
           {name: 'fabrics'},
     }], }]

有人有解决方案吗?

听起来您只是想创建一个新数组,其中名称包含
设备的长度
选项
。试试这个:

const cars=[
{
名称:“沃尔沃”,
设备:[
{
名称:“马鞍”,
选项:[{name:“leather”},{name:“fabrics”}],
},
],
},
];
const newCars=cars.map({name,devices})=>({
名称:`${name}(${devices.length})设备`,
设备:设备.map({name,options})=>({
名称:`${name}(${options.length})选项`,
选项,
})),
}));

控制台日志(新车)你所说的“我尝试了一张地图,但没有找到父数据”是什么意思。共享您尝试过的映射代码。通过“浏览”,您的意思是要遍历它并获取值?是的,因为我有[array][array]:(显示您尝试过的内容。请勿破坏您的帖子。通过在此网站上发布,您已不可撤销地授予Stack Exchange network在其认为合适的时间内在下分发该内容的权利。有关删除的替代方法,请参阅:谢谢!以及如何在没有[array][array]的情况下显示所有内容。)在选项中?@coco您是如何“显示”它的?您所说的“显示”是什么意思?当我放置控制台时。单击控制台中的“阵列”按钮?从左侧的箭头展开树?