将数组中的项插入到一个对象之中

题目描述
将一个数组中的项插入到一个对象中
vardragObj={
dragItem:[
{
itemName:"正面像",
itemImgList:[]
},
{
itemName:"正面微笑像",
itemImgList:[]
},
{
itemName:"侧面90°像",
itemImgList:[]
}
]
};
vardataObjArr=[
{
"id":1407,
"categoryId":"58424971ace94fab9b05dcd0b2134f77",
"imageName":"正面像",
"imageUrl":"http://cdn.ormco.synconize.com/ffc9096c809a4f2ba1c8ae2020bce7bc",
"orderSort":1
},
{
"id":1418,
"categoryId":"58424971ace94fab9b05dcd0b2134f77",
"imageName":"正面微笑像",
"imageUrl":"http://cdn.ormco.synconize.com/1cf5931ccb4543769544ff2145291756",
"orderSort":2
},
{
"id":1409,
"categoryId":"58424971ace94fab9b05dcd0b2134f77",
"imageName":"侧面90°像",
"imageUrl":"http://cdn.ormco.synconize.com/38790c6d7d49416f9c181dd726a53abe",
"orderSort":3
}
];
目标:生成一个新的对象newObj,
或者通过映射到dragObj
varnewObj={
dragItem:[
{
itemName:"正面像",
itemImgList:[
{
"id":1407,
"categoryId":"58424971ace94fab9b05dcd0b2134f77",
"imageName":"正面像",
"imageUrl":"http://cdn.ormco.synconize.com/ffc9096c809a4f2ba1c8ae2020bce7bc",
"orderSort":1
}
]
},
{
itemName:"正面微笑像",
itemImgList:[
{
"id":1418,
"categoryId":"58424971ace94fab9b05dcd0b2134f77",
"imageName":"正面微笑像",
"imageUrl":"http://cdn.ormco.synconize.com/1cf5931ccb4543769544ff2145291756",
"orderSort":2
}
]
},
{
itemName:"侧面90°像",
itemImgList:[
{
"id":1409,
"categoryId":"58424971ace94fab9b05dcd0b2134f77",
"imageName":"侧面90°像",
"imageUrl":"http://cdn.ormco.synconize.com/38790c6d7d49416f9c181dd726a53abe",
"orderSort":3
}
]
}
]
};
猛跑小猪
浏览 897回答 2
2回答

宝慕林4294392

dragObj.dragItem.forEach(item=>{item.itemImgList.push(dataObjArr.find(obj=>obj.imageName==item.itemName))})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript