说我有自定义类[Player]
的阵列,其中每个都包含称为player.position
排序一个夫特阵列通过从另一阵列订货
我也有值任意阵列的串属性,称为positionOrders
,像这样:
let positionOrders = ["QB", "WR", "RB", "TE"]
在哪里我的目标是到[Player]
排序有所有的 “QB” 第一个,然后在 “WR” S “RB”,且最终 “TE” S。
我正在做的循环方式是通过positionOrders
中的每个元素,然后在循环中通过所有玩家追加到一个新数组。但是,我无法想出一个更简单(更有效)的方法来做到这一点。任何提示或指针非常感谢。谢谢。
存在给我们一些输入数据一起玩的元素。 – Alexander
将订单转换为枚举或其他类型。定义它可比较。使用该比较来分类玩家。 – Sulthan
数组'positionOrders'常量还是在运行时更改? – Sulthan