js 如何根据两个数组中某个字段关联拼接数据?
以 model 值关联拼接数据
var aa = [{"sales": "33", "brand": "4", "model": "ITsdwd", "quotetime": "2022/11/10 1:43:15 上午"}]
var bb = [ {
"supplier": "aaa",
"brand": "10",
"model": "AAA11",
"itemencap": "",
"costps": "",
"purchaser": "152",
"stocksl": ""
}, {
"supplier": "测试供应商",
"brand": "4",
"model": "ITsdwd",
"itemencap": "",
"costps": "",
"purchaser": "33",
"stocksl": "1000"
}]
得到以下内容
[
{
"supplier": "aaa",
"brand": "10",
"model": "AAA11",
"itemencap": "",
"costps": "",
"purchaser": "152",
"stocksl": ""
},
{
"supplier": "测试供应商",
"brand": "4",
"model": "ITsdwd",
"itemencap": "",
"costps": "",
"purchaser": "33",
"stocksl": "1000",
"sales": "33",
"quotetime": "2022/11/10 1:43:15 上午"
}
]
回复
1个回答

test
2024-07-16
这样?
bb.map(i => Object.assign(i, aa.find(j => i.model === j.model)))
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容