Допустим, есть структура:
var items = [
{
subevents: [
{id: 1}
]
},
{
subevents: [
{id:2}
]
}
]
Сейчас чтобы найти subevent с заданным id, требуется написать следующее:
items.find(item => item.subevents.find(subevent => subevent.id === 1))
Поймал себя на мысли, что гораздо удобнее будет если такой синтаксис для такой же задачи:
items[].subevents[].id == 1
А добавив встроенную проверку на null, получится даже так:
items[].?subevents[].?id == 1