0

我目前有这个 JavaScript 数组。我已经使用这个排序的数字列表来生成一个锦标赛括号列表,其中考虑了球队的种子。

问题是,为了执行我的种子算法,我计算出决赛中的 2 支球队,并使用他们的种子计算之前的比赛,这将是使用seeds[0]seeds[1]给我12。但是,当我尝试手动输入团队名称时,这会导致问题。

这是当前数组:

var seeds = [
      1,2,3,4,5,6,7,8
]

我想使用一些我可以参考的东西seeds[0].id来获取他们的种子号码,当谈到为锦标赛括号打印他们的名字时,我可以seeds[0].name这样使用:

var seeds = [
    { id : 1, name : "Team 1" },
    { id : 2, name : "Team 2" },
    etc
]

你认为最好的方法是什么?主要问题是,在创建要放入播种括号的匹配列表时,我使用的是种子编号,然后以正确的播种顺序创建一个新的种子数组,以便我可以打印括号如newSeeds[0] vs newSeeds[1]&newSeeds[2] vs newSeeds[3]等等。

任何帮助表示赞赏。

4

1 回答 1

0

我建议这样,

创建一个类种子,它具有种子的所有属性作为实例变量。

创建种子数组时,请继续将这些种子对象推送到数组中,而不是任何随机哈希图。

因此,当您遍历数组时,您可以调用每个对象(种子对象)上的方法,这些方法可以为您完成所需的事情。

于 2012-12-21T06:47:19.870 回答