Javascript 如何从嵌套在对象内部数组中的对象提取值并将其存储在不同的数组中

Javascript 如何从嵌套在对象内部数组中的对象提取值并将其存储在不同的数组中,javascript,arrays,object,Javascript,Arrays,Object,快速概述:每个对象包含不同的对话数据。 我想从每个对话中提取姓名,并将其存储在单独的数组中。 例如:[[dean,john,brad],[dean,brad] const arr=[{ “_id”:“5fd6288a155cda5a10d067fa”, “联系人”:[{ “_id”:“5fd6288a155cda5a10d067fb”, “id”:“5fd35931ec23f76d387d8464”, “姓名”:“院长” }, { “_id”:“5fd6288a155cda5a10d067fc”

快速概述:每个对象包含不同的对话数据。 我想从每个对话中提取姓名,并将其存储在单独的数组中。 例如:
[[dean,john,brad],[dean,brad]
const arr=[{
“_id”:“5fd6288a155cda5a10d067fa”,
“联系人”:[{
“_id”:“5fd6288a155cda5a10d067fb”,
“id”:“5fd35931ec23f76d387d8464”,
“姓名”:“院长”
},
{
“_id”:“5fd6288a155cda5a10d067fc”,
“id”:“12”,
“姓名”:“约翰”
},
{
“_id”:“5fd6288a155cda5a10d067fd”,
“id”:“1”,
“姓名”:“布拉德”
}
],
“消息”:[],
“_v”:0
},
{
“_id”:“5fd63ab97aac3826f8e64558”,
“联系人”:[{
“_id”:“5fd63ab97aac3826f8e64559”,
“id”:“5fd35931ec23f76d387d8464”,
“姓名”:“院长”
},
{
“_id”:“5fd63ab97aac3826f8e6455a”,
“id”:“12”,
“姓名”:“布拉德”
}
],
“消息”:[],
“_v”:0
}
];
constpeople=arr.map(ele=>ele.contacts.map(contact=>contact.name));

console.log(人)您可以
映射元素并提取数据

var您的元素\u数组=[{
“_id”:“5fd6288a155cda5a10d067fa”,
“联系人”:[
{
“_id”:“5fd6288a155cda5a10d067fb”,
“id”:“5fd35931ec23f76d387d8464”,
“姓名”:“院长”
},
{
“_id”:“5fd6288a155cda5a10d067fc”,
“id”:“12”,
“姓名”:“约翰”
},
{
“_id”:“5fd6288a155cda5a10d067fd”,
“id”:“1”,
“姓名”:“布拉德”
}
],
“消息”:[],
“_v”:0
},
{
“_id”:“5fd63ab97aac3826f8e64558”,
“联系人”:[
{
“_id”:“5fd63ab97aac3826f8e64559”,
“id”:“5fd35931ec23f76d387d8464”,
“姓名”:“院长”
},
{
“_id”:“5fd63ab97aac3826f8e6455a”,
“id”:“12”,
“姓名”:“布拉德”
}
],
“消息”:[],
“_v”:0
}];
让x=你的元素数组.map(元素=>{
返回元素[“联系人”].map(元素=>{
返回元素[“名称”];
});
});

控制台日志(x)请显示您尝试过的内容,以便我们可以帮助您解决问题您有不同ID的姓名他们是不同的姓名/人吗?一个人能在列表/对话中出现多次吗?什么是
/*code*/
,因为这就是问题所在,请提供that@MarkSchultheiss我留下了空白,因为我想让迪安·格娃将这些名称存储在一个数组中,然后再将该数组附加到迪安·格娃最后想要的数组中。@MarkSchultheiss谢谢你,伙计!
[{
    "_id": "5fd6288a155cda5a10d067fa",
    "contacts": [
        {
            "_id": "5fd6288a155cda5a10d067fb",
            "id": "5fd35931ec23f76d387d8464",
            "name": "dean"
        },
        {
            "_id": "5fd6288a155cda5a10d067fc",
            "id": "12",
            "name": "john"
        },
        {
            "_id": "5fd6288a155cda5a10d067fd",
            "id": "1",
            "name": "brad"
        }
    ],
    "messages": [],
    "__v": 0
},
{
    "_id": "5fd63ab97aac3826f8e64558",
    "contacts": [
        {
            "_id": "5fd63ab97aac3826f8e64559",
            "id": "5fd35931ec23f76d387d8464",
            "name": "dean"
        },
        {
            "_id": "5fd63ab97aac3826f8e6455a",
            "id": "12",
            "name": "brad"
        }
    ],
    "messages": [],
    "__v": 0
}]