vladislav_boychenko
@vladislav_boychenko
Купаюсь в гривнах

Как выбрать информацию из двух массивов?

Есть объект следующего формата:

{
  "years": [2010, 2011, 2012, 2013, 2014, 2015],
  "indexes": [8.7, 4.5, 6.1, 6.5, 7.4, 4.9]
}

Не могу понять, как пройтись по нему, чтобы выбрать из него и вернуть новый объект, в котором будут данные, например с 2012 по 2014 год с соответствующими индексами.
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
obj.years.reduce((acc, n, i) => {
  if (2012 <= n && n <= 2014) {
    for (const k in obj) {
      (acc[k] = acc[k] || []).push(obj[k][i]);
    }
  }

  return acc;
}, {})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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