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

回到顶部