Каков наилучший способ сгладить массив массивов в родительский массив? - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь составить карту этапов спортивного турнира.кроме первого раунда, каждый раунд представляет собой единый массив объектов.Первый раунд представляет собой массив массивов объектов.

для простоты наличия только одной функции отображения я хотел бы, чтобы массивы, которые находятся в [0] внешнего массива, стали [1-6] внешнего массива.так что, чтобы сгладить это каким-то образом.

Я попробовал некоторые функции уплощения, но не получил желаемого результата.«flatten» сплющивает каждый объект в массив, а не в массив.

например, это выглядит примерно так.

0: [
  0: [{a}, {b}, {c}]
  1: [{d}, {e}, {f]
  2: [{g}, {h}, {i}]
  3: [{j}, {k}, {l}]
  4: [{m}, {n}, {o}]
  5: [{p}, {q}, {r}]
  6: [{s}, {t}, {u}]
]
1: [{a}, {b}, {c}, {d}, {e} ]
2: [{a}, {b}, {c}, {d}, {e} ]
3: [{a}, {b}, {c}, {d}, {e} ]
4: [{a}, {b}, {c}, {d}, {e} ]
5: [{a}, {b}, {c}, {d}, {e} ]

1 Ответ

0 голосов
/ 05 апреля 2019

Если вам нужно выровнять массивы, альтернативой будет flat() метод.https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/flat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...