js两个数组取一个值,拼接成新的数组。
这是A数组
这是B数组
Bdata: [{
parameter: "c",
value: 0
},
{
parameter: "orp",
value: 2
},
{
parameter: "user_id",
value: 4
},
]
A数组里的c跟B数组的某个值相同,比如“c”,就取A数组的水温+B数组的0,组成一个新数组。
回答
const c = []a.forEach(item => {
b.forEach(child => {
if (item.cloumn_name === child.parameter) {
c.push(item.column_comment + child.value)
}
})
})
console.log(c)
如果数据不能改的话,就只能两层循环。但是这种需求,一般参考数组应当未map的, 获取到了就算成功,没有就算没有匹配到。这样只需要遍历另一个数组。如果参考数组能改或者是固定的建议先把他转为map
以上是 js两个数组取一个值,拼接成新的数组。 的全部内容, 来源链接: utcz.com/a/43570.html