我目前有这个JavaScript数组。我已经使用这个排序的数字列表来生成锦标赛括号列表,其中考虑了团队的种子。
问题在于,为了执行我的种子算法,我在决赛中计算了2个团队,并使用他们的种子来计算之前的匹配,这将使用seeds[0]
和seeds[1]
给我1
和2
。但是,当我尝试手动输入团队名称时,这会导致问题。
这是当前的数组:
var seeds = [
1,2,3,4,5,6,7,8
]
我想使用我可以引用seeds[0].id
来获取种子编号的内容,当打印出他们的锦标赛名称时,我可以使用seeds[0].name
这样:< / p>
var seeds = [
{ id : 1, name : "Team 1" },
{ id : 2, name : "Team 2" },
etc
]
您认为最好的方法是什么?主要的问题是,当创建要放置在种子的括号中的匹配列表时,我使用种子编号,然后以正确的种子顺序创建种子的新数组,以便我可以打印括号作为newSeeds[0] vs newSeeds[1]
&amp; newSeeds[2] vs newSeeds[3]
等等。
任何帮助表示感谢。
答案 0 :(得分:0)
我会这样建议,
创建一个类种子,它具有种子的所有属性作为实例变量。
创建种子数组时,不断将这些种子对象推送到数组中,而不是任何随机的hashmap。
因此,当您遍历数组时,可以在每个对象(种子对象)上调用方法,这些方法可以为您完成所需的操作。