Скажем, у меня есть массив пользовательского класса [Player]
, каждый из которых содержит строковое свойство, называемое player.position
У меня также есть произвольный массив значений, называемый positionOrders
, например:
let positionOrders = ["QB", "WR", "RB", "TE"]
Где моя цель - сортировать [Player]
чтобы сначала иметь все "QB", затем "WR", "RB" и, наконец, "TE".
В текущем способе я делаю циклы через каждый элемент в positionOrders
, а затем внутри, который проходит через все игроки, чтобы добавить к новому массиву. Однако я не мог представить более простой (и более эффективный) способ сделать это. Любые советы или указатели очень ценятся. Благодарю.