Javascript 不破坏智能手机性能的最大阵列大小?

Javascript 不破坏智能手机性能的最大阵列大小?,javascript,arrays,performance,mobile,Javascript,Arrays,Performance,Mobile,我目前正在为智能手机构建一个移动应用程序 我可以在程序中包含的英语单词数组的最大大小是多少,这不会影响手机的性能 它是一个50万单词的英语单词数组吗 非常感谢堆栈溢出 您可以创建一个包含所有单词的文件,而不是将所有单词加载到数组中。只将最常用的单词载入内存 对于一个应用程序来说,50万字似乎太多了。我怀疑你会需要那个 编辑:或者更好,如前所述,使用android的集成SQLite。你应该问“我的应用程序可以使用多少内存”?无论您使用的是数组、链表还是包含完全自定义数据结构的大量内存块。这一切归结

我目前正在为智能手机构建一个移动应用程序

我可以在程序中包含的英语单词数组的最大大小是多少,这不会影响手机的性能

它是一个50万单词的英语单词数组吗


非常感谢堆栈溢出

您可以创建一个包含所有单词的文件,而不是将所有单词加载到数组中。只将最常用的单词载入内存

对于一个应用程序来说,50万字似乎太多了。我怀疑你会需要那个


编辑:或者更好,如前所述,使用android的集成SQLite。

你应该问“我的应用程序可以使用多少内存”?无论您使用的是数组、链表还是包含完全自定义数据结构的大量内存块。这一切归结为你的应用程序占用了多少字节,即可用的总字节数。这可以归结为“嗯,您使用的是什么操作系统/硬件?”\0。答案是一个大小为零的数组,以不影响性能。您在该数组中使用的任何算法都至少为O(n),因此,任何大于0的数组大小都会降低性能。“牛津英语词典包含当前使用的171476个单词的完整条目,以及47156个过时单词。”:)500K?@Marc:请不要给人这样的印象,即这可能是一个有效的问题;我想我知道你这是什么意思,但是如果OP问这个问题,它仍然是离题的(出于多种原因)。@david:我已经投票决定关闭。或者更好的是,一个维护良好的数据访问层,比如SQLite。是的,确实是很好的观点。谢谢,这听起来确实是个好主意。这样做是个坏主意吗?我想存储用户的信息,如用户名、用户ID、用户级别和用户运行此程序的次数。创建一个只有一行的表是个坏主意吗?