假设我想要创建一个Chrome扩展程序,每次加载时都会显示一个随机单词,每个随机单词都有相同的出现机会。要获得随机单词,我会将英语字典存储为数组,生成随机数并在该索引处检索单词。
我的问题是:存储和检索数据的最佳做法是什么?理想情况下,我希望最小化内存消耗并在O(1)时间内检索。
我考虑过的一些选项是:
使用background.js文件头部的数组文字存储字典,例如
var dict = [
"apple",
"banana",
"cat",
....
/*thousands of lines of dictionary words in code*/
"yak",
"zebra"
]
使用chrome.storage存储字典
我并不熟悉JavaScript或Chrome扩展程序,所以我想知道实现这一目标的最佳方法是什么。