Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        在11个月前关闭。
                    
                
        

我想建立一个预测足球成绩的程序。现在我想知道,最好的方法是将足球结果存储在一个变量中。
我想到了几种不同的选择,但可能还有其他选择:


以字符串形式“ 2:1”
在数组中[2,1]
在对象中{homeTeam:2,awayTeam:1}


我不必遍历结果,只需要简单地读取值即可。

我目前正在使用javascript。我听说ES6中有新类型的数组,例如Maps和Sets,但是我还没有读懂它们。使用这些数组类型更好吗?
您认为哪个最好,或者还有其他更好的方法吗?

最佳答案

如果使用数组,则可以保证顺序,但是您需要知道它在-[away, home][home, away]中的顺序。因此,使用对象更容易,并且您也可以很简单地确定获利和损失–并且可以使用JSON将数据发送到其他区域:



const result = { home: 2, away: 1 };
console.log(`The home team scores ${result.home}`);
console.log(`The away team scored ${result.away}`);
const winner = result.home > result.away ? "Home" : (result.away > result.home ? "Away" : "Draw");
console.log(winner == "Draw" ? `It was a draw!` : `The winner is the ${winner} team`);

关于javascript - 足球结果的最佳变量类型是什么? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55977396/

10-10 21:50