看你要求你应该是选中 good里面orderId 和外城的id 相等的项目,如果不是这个条件你换一下就行了, 多看一下js 吧这种的用 for循环也能做出来。var list = [{ username: '13344454555', id: 1, goods: [{ orderId: 2, pspId: 23444, }, { orderId: 1, pspId: 23444, }] }, { username: '133444577777', id: 2, goods: [{ orderId: 2, pspId: 23444, }, { orderId: 1, pspId: 23444, }] }] const newList = list.map(item => { return item.goods.map(good => { return { ...item, goods: [good], } }) return item; }) console.log(newList)结果
看你要求你应该是选中 good里面orderId 和外城的id 相等的项目,如果不是这个条件你换一下就行了, 多看一下js 吧这种的用 for循环也能做出来。
结果
