查找具有最大值的变量

时间:2019-04-14 20:20:43

标签: javascript

创建测验之后,我想向用户展示他们在整个过程中最常选择的设计风格(极简主义,现代主义等)-我存储了每个问题的选择,然后最后我想以显示最常选择的那个。

本质上,如果选择了一个选项(例如,极简),我将单独的值增加1以反映这一点。整个测验中有9个选项,因此我需要选择这9个选项中哪个具有最高的存储价值。

最有效的方法是什么?

1 个答案:

答案 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