У меня есть множество домов, в которых есть множество комнат.
У каждой комнаты, дома и улицы есть уникальный идентификатор (например, если у комнат в доме 1 есть идентификатор 1..4, у комнат в доме 2 будет идентификатор 5..9)
var street = {
id = 1,
streetname = 'stack street',
houses = [
{
id: 1,
type: 'brick'
rooms: [
{
id: 1,
color: 'blue'
}, ... a bunch more
]
}, ... a bunch more
]
}
Существуют ли простые решения, такие как arr.findIndex () для:
1) Если указан идентификатор комнаты, вернуть индекс дома в массивах и индекс комнаты в массивах этого дома
2)Учитывая номер комнаты, верните дом, в котором он находится
3) Если указан номер комнаты, верните объект комнаты