Javascript:存储20,000个数字ID并对其进行检查的最有效方法?

ndpy

因此,我将ID设置为int32,其值从0到20000,我需要将它们放在JavaScript数组中。因此,阵列可能长达20,000个项目。

然后,我需要检查一些ID,以查看它们是否在该列表中。

最有效的方法是什么,这样我们就不会崩溃浏览器的内存?

i

如果要减少内存,请将数字存储在16位无符号整数的类型化数组中,这将允许您存储0到65535(包括在内)之间的数字。

但是,搜索将很慢。20000个数字不会浪费过多的内存。

20000 * 64 bit = 1280000 bit = 160000 byte = 156.25 kibibyte

所以我建议一个Set或一个对象。设置操作平均要求是亚线性的。

var s = new Set();
s.add(id); // store id
s.has(id); // check id
s.delete(id); // remove id
s.size; // count ids
for(var id of s) {} // iterate ids, in insertion order
var s = Object.create(null);
s[id] = true; // store id
id in s; // check id
delete s[id]; // remove id
for(var id in s) {} // iterate stringified ids, in implementation-defined order

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript:存储20,000个数字ID并对其进行检查的最有效方法?

来自分类Dev

对大量单词进行检查的最有效方法

来自分类Dev

php - 多个复选框将在数据加载有效值时进行检查

来自分类Dev

检查列表中的数字是否可被另一个数字整除的最有效方法

来自分类Dev

在JavaScript数组中检查数字序列的最有效方法是什么?

来自分类Dev

存储数据的最有效方法

来自分类Dev

有人可以在运行该Windows命令之前对其进行检查吗?

来自分类Dev

在javascript中获取数字的最低有效位的最有效方法是什么?

来自分类Dev

如果两个数字实际上是数字,最有效(但也清晰)的方法是?

来自分类Dev

如果两个数字实际上是数字,最有效(但也清晰)的方法是?

来自分类Dev

检查数字范围内数字范围(无重复)的最有效方法

来自分类Dev

检查字典键是否存在并处理其值的最有效方法

来自分类Dev

最有效的方法找到3个数字的最大公因数?

来自分类Dev

在多维数组和单个数组之间存储数据的最有效方法是什么?

来自分类Dev

在ScrollPane中包装GridPane或以编程方式对其进行修改。最有效的方法?

来自分类Dev

在ScrollPane中包装GridPane或以编程方式对其进行修改。最有效的方法?

来自分类Dev

检查数字属于哪个特定范围(在许多范围中)的最有效方法是什么?

来自分类Dev

Javascript对indexOf采取.innerHTML进行检查

来自分类Dev

查找两个数之和的最有效方法

来自分类Dev

获取任意大数字位数的最有效方法

来自分类Dev

获取数字总和的最有效方法是什么?

来自分类Dev

检查多个项目是否存在的最有效方法

来自分类Dev

检查CGPathRef中CGPoint数量的最有效方法

来自分类Dev

检查列表中值类型的最有效方法

来自分类Dev

检查最高水平的最有效方法?

来自分类Dev

存储画布部分的最有效方法?

来自分类Dev

用Java存储图像的最有效方法

来自分类Dev

在MySQL中存储列表的最有效方法

来自分类Dev

在SQL表中存储课程的最有效方法

Related 相关文章

  1. 1

    Javascript:存储20,000个数字ID并对其进行检查的最有效方法?

  2. 2

    对大量单词进行检查的最有效方法

  3. 3

    php - 多个复选框将在数据加载有效值时进行检查

  4. 4

    检查列表中的数字是否可被另一个数字整除的最有效方法

  5. 5

    在JavaScript数组中检查数字序列的最有效方法是什么?

  6. 6

    存储数据的最有效方法

  7. 7

    有人可以在运行该Windows命令之前对其进行检查吗?

  8. 8

    在javascript中获取数字的最低有效位的最有效方法是什么?

  9. 9

    如果两个数字实际上是数字,最有效(但也清晰)的方法是?

  10. 10

    如果两个数字实际上是数字,最有效(但也清晰)的方法是?

  11. 11

    检查数字范围内数字范围(无重复)的最有效方法

  12. 12

    检查字典键是否存在并处理其值的最有效方法

  13. 13

    最有效的方法找到3个数字的最大公因数?

  14. 14

    在多维数组和单个数组之间存储数据的最有效方法是什么?

  15. 15

    在ScrollPane中包装GridPane或以编程方式对其进行修改。最有效的方法?

  16. 16

    在ScrollPane中包装GridPane或以编程方式对其进行修改。最有效的方法?

  17. 17

    检查数字属于哪个特定范围(在许多范围中)的最有效方法是什么?

  18. 18

    Javascript对indexOf采取.innerHTML进行检查

  19. 19

    查找两个数之和的最有效方法

  20. 20

    获取任意大数字位数的最有效方法

  21. 21

    获取数字总和的最有效方法是什么?

  22. 22

    检查多个项目是否存在的最有效方法

  23. 23

    检查CGPathRef中CGPoint数量的最有效方法

  24. 24

    检查列表中值类型的最有效方法

  25. 25

    检查最高水平的最有效方法?

  26. 26

    存储画布部分的最有效方法?

  27. 27

    用Java存储图像的最有效方法

  28. 28

    在MySQL中存储列表的最有效方法

  29. 29

    在SQL表中存储课程的最有效方法

热门标签

归档