javascript - 频繁的文件读取与访问巨大的数组

标签 javascript arrays node.js file

我有一个包含 40000 个单词的列表,我想根据客户端的请求使用 Javascript(node.js) 从中经常随机返回 20-40 个单词。每次从文件中读取它还是将它存储在数组中然后访问它会更好?

最佳答案

您的问题没有具体说明如果从文件中挑选单词,它将如何随机选择单词。我会根据直觉给出答案。

相对于计算机本地磁盘的 I/O 总是比访问内存中的数据慢。如果您的数据(单词)具有平面排列(即具有 40000 个条目的简单数组),您可以将其加载到内存数组中并通过随机化从数组中选择的索引来访问单词。

关于javascript - 频繁的文件读取与访问巨大的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38566859/

相关文章:

javascript - 如何在可以排序的html表格中抑制重复值的显示?

java - 数组的反向输出未按预期工作

php - 当我在数组中获取时,每列仅显示一个元素

node.js - 将S3存储桶的内容复制到另一个存储桶 | Node JS

node.js - Sequelize 保存多对多

node.js - RxJS 结果与 switchMap 和 mergeMap

javascript - YUI Compressor 中 JQuery 文件的压缩问题

javascript - Webpack 不会查找 SCSS 中的更改

javascript - 为什么 'value' 的 Jquery 选择器在动态变化的情况下不起作用

ruby - 仅将特定子字符串推送到 Ruby 中的数组