创建测验之后,我想向用户展示他们在整个过程中最常选择的设计风格(极简主义,现代主义等)-我存储了每个问题的选择,然后最后我想以显示最常选择的那个。
本质上,如果选择了一个选项(例如,极简),我将单独的值增加1以反映这一点。整个测验中有9个选项,因此我需要选择这9个选项中哪个具有最高的存储价值。
最有效的方法是什么?
答案 0 :(得分:0)
效率是指代码的运行和扩展速度如何,您所说的是“实现的精巧”(这就是我所说的!)。
为此,我建议您在对象中使用9
键,值对来存储这些内容,而不要使用9
变量。
这与它们之间的联系更有意义(我敢肯定有人可以提出包含此内容的烦人的编码范例,但这对我来说才有意义!)
以这种方式安排本质上是“数据结构”的一个优点是代码变得非常简洁。
签出:
my_counts = {'a': 10, 'b': 1, 'c': 5} // and so on...
max_count = Math.max(...Object.values(my_counts))
哪个给max_count
作为10
。