vikkyshostak
@vikkyshostak
< This head full of dreams.

Фильтр многомерного JSON массива на ванильном JavaScript?

Доброго времени!

Есть вот такой массив, который прилетает с бэкенда по REST API (туристическая сфера):

[
  {
    "id": 1,
    "resort": "Сочи",
    "hotels": [
      [4, 100, 8100],
      [3, 80, 5399],
      [5, 20, 15399],
      [4, 180, 8399],
    ]
  },
  {
    "id": 2,
    "resort": "Пхукет",
    "hotels": [
      [1, 30, 10570],
      [3, 50, 12799],
    ]
  },
  
  // ...ещё около 50 стран...

]

В элементе hotels располагаются отели данного курорта с информацией (возьмём первый за пример):

...
      [ 
        4,  // кол-во звёзд отеля
        100,  // кол-во номеров
        8100 // средняя стоимость номера
      ],
...

Так вот, как получить эту самую среднюю стоимость номера (третий элемент каждого отеля), если известны только:
  • ID курорта
  • кол-во звёзд отеля
  • кол-во номеров

Например:

Я хочу получить стоимость номера на курорте Сочи, отель 4 звезды, где кол-во номеров 100.

Заранее спасибо.
Буду рад толковым комментариям!
  • Вопрос задан
  • 879 просмотров
Решения вопроса 1
kn1ght_t
@kn1ght_t
https://jsfiddle.net/vL4x8sy8/3/

*подправил правильные ссылки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы