在JavaScript中存储大型数组的最佳方法是什么?

时间:2018-03-31 15:51:15

标签: javascript json google-chrome-extension

假设我想要创建一个Chrome扩展程序,每次加载时都会显示一个随机单词,每个随机单词都有相同的出现机会。要获得随机单词,我会将英语字典存储为数组,生成随机数并在该索引处检索单词。

我的问题是:存储和检索数据的最佳做法是什么?理想情况下,我希望最小化内存消耗并在O(1)时间内检索。

我考虑过的一些选项是:

  1. 将字典存储在JSON文件中并在background.js
  2. 中解析
  3. 使用background.js文件头部的数组文字存储字典,例如

    var dict = [ "apple", "banana", "cat", .... /*thousands of lines of dictionary words in code*/ "yak", "zebra" ]

  4. 使用chrome.storage存储字典

  5. 我并不熟悉JavaScript或Chrome扩展程序,所以我想知道实现这一目标的最佳方法是什么。

0 个答案:

没有答案