Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
优化Javascript中所有英语单词集合大小的最有效方法是什么?_Javascript_Optimization_Collections_Size - Fatal编程技术网

优化Javascript中所有英语单词集合大小的最有效方法是什么?

优化Javascript中所有英语单词集合大小的最有效方法是什么?,javascript,optimization,collections,size,Javascript,Optimization,Collections,Size,我想优化所有英语单词集合的大小。 比如说 它有450k个英语单词,4.64mb。我想降低集合的大小,并且仍然能够检查集合中是否存在word 我尝试了一个Trie算法,但看起来大小完全一样 我尝试了JSON vs数组。但是大小是一样的。当检查一个单词是否存在时,JSON会快一点 完整的Javascript?因为它是在一个本地项目中使用的 谢谢 Stéphane.我发现这是一个基数Trie实现。他这里有把小提琴: 我把他的名字列表保存了下来,但没有在一行中添加“,就像你的单词集一样。这就产生了一个大

我想优化所有英语单词集合的大小。 比如说

它有450k个英语单词,4.64mb。我想降低集合的大小,并且仍然能够检查集合中是否存在word

  • 我尝试了一个Trie算法,但看起来大小完全一样
  • 我尝试了JSON vs数组。但是大小是一样的。当检查一个单词是否存在时,JSON会快一点
  • 完整的Javascript?因为它是在一个本地项目中使用的

    谢谢

    Stéphane.

    我发现这是一个基数Trie实现。他这里有把小提琴:

    我把他的名字列表保存了下来,但没有在一行中添加
    ,就像你的单词集一样。这就产生了一个大小约为8.34KB的文件

    我将Trie存储的结果字符串键以相同的方式保存在新行中,结果生成了一个大小约为5.32kb的文件


    虽然大小没有大幅度减少,但我认为搜索速度会比Nina建议的快得多。

    今天是4.64mb。我希望有一种方法可以小于4.64mb,并且仍然能够检查条目是否存在。只检查条目是否存在。我怀疑您是否会找到比Trie更有效的方法。您是否编写了自己的Trie或tr你是别人的?帕特里夏·特里亚怎么样。