在创建了一个测验之后,我想向用户展示他们在整个过程中最常选择的设计风格(极简主义,现代等)-我存储了每个问题的选择,然后在最后我想要显示最常用的选择。
本质上,如果选择了一个选项(例如极简主义),我会将一个单独的值递增1来反映这一点。整个测验有9个选项,因此我需要选择这9个选项中存储的值最高的选项。
做这件事最有效的方法是什么?
发布于 2019-04-15 04:30:29
效率指的是代码运行和扩展的速度,你说的是“实现的整洁性”(这就是我所说的)。
为此,我建议您在对象中使用9
键和值对来存储这些内容,而不是9
变量。
这更有意义,因为它们是相关的(我相信有人会想出包含这一点的恼人的编码范例,但这对我来说是有意义的!)。
以这种方式安排本质上是您的“数据结构”的一个优点是,代码变得超级整洁。
看看这个:
my_counts = {'a': 10, 'b': 1, 'c': 5} // and so on...
max_count = Math.max(...Object.values(my_counts))
这使max_count
成为10
。
https://stackoverflow.com/questions/55679680
复制相似问题