У меня есть два цикла, когда условие выполнено, я хочу вернуть один массив. Мой массив конфигурации выглядит следующим образом
"configuration": [
{
"position": "O",
"side": "L",
"type": 21,
"wheel": 1,
"wheels": 20
},
{
"position": "I",
"side": "L",
"type": 21,
"wheel": 2,
"wheels": 20
},
]
Мой массив датчиков выглядит следующим образом
“Sensor”: [
{
"pressure": 8126,
"sub_item": "1",
"temp": 16,
"time": 1572243074,
},
{
"pressure": 8205,
"sub_item": "10",
"temp": 18.3,
"time": 1572243092,
},
]
Я перебираю массив датчиков из массива конфигурации и задаю условие здесь
let finalarray = []
configuration.forEach((e1) => sensorData.forEach((e2) => {
if (e1.wheel == e2.sub_item) {
finalarray.push(e1)
finalarray.push(e2)
console.log(JSON.stringify(finalarray))
}
}
))
Я ожидаю, что конечный массив должен быть одним массивом с конфигурацией и массивом датчиков, но я получаю два разных массива.