Мне нужно использовать информацию в одном объекте, чтобы определить, какую информацию в другом включить.Идея состоит в том, что display
контролирует то, что должно быть включено, в то время как alarms
содержит все тревоги во всех их состояниях.
display={
0: false,
1: true,
2: true,
3: true,
ACK: false,
MASKED: false,
SHELVED: false,
}
alarms={inAlarm:{ 0:["A"],
1:["B"],
2:["C"],
3:["D"],
},
latched:{ 1:[],
2:["C"],
3:[],
},
connectionError:["E"],
ACK:["F"],
SHELVED:["G"],
MASKED:[],
}
Все в защелках должно быть всегда включено, но остальные могут быть включены/ выкл.Поэтому в этом случае я хочу получить один массив, который должен быть: ["B","C","D"]
.Я ищу аккуратный способ сделать это или даже эффективную и элегантную стандартную версию js - но желательно то, что не требует вспомогательных функций.