Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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集合的关联或索引数组,具有高Id值作为键_Javascript_Arrays - Fatal编程技术网

Javascript集合的关联或索引数组,具有高Id值作为键

Javascript集合的关联或索引数组,具有高Id值作为键,javascript,arrays,Javascript,Arrays,我想要一个集合,它的键是一个整数,它是一个Id 因为不需要在客户端处理整个集合,所以内存中的集合可能以大量ID开始,比如数以万计的ID 在这种情况下,哪种类型的数组更合适 如果我使用普通索引数组,它将创建从0到我的第一个Id键的占位符 如果使用关联数组,则需要将Id转换为字符串 哪个更好?JavaScript对象键可以是数字。。。JSON不能将整数作为键。JavaScript中没有关联数组。确实,可以指定名称为非数字的属性,但这只是因为每个数组都是对象。在调用某些数组方法时,将不考虑这些属性,例

我想要一个集合,它的键是一个整数,它是一个Id

因为不需要在客户端处理整个集合,所以内存中的集合可能以大量ID开始,比如数以万计的ID

在这种情况下,哪种类型的数组更合适

如果我使用普通索引数组,它将创建从0到我的第一个Id键的占位符

如果使用关联数组,则需要将Id转换为字符串


哪个更好?

JavaScript对象键可以是数字。。。JSON不能将整数作为键。JavaScript中没有关联数组。确实,可以指定名称为非数字的属性,但这只是因为每个数组都是对象。在调用某些数组方法时,将不考虑这些属性,例如Array.prototype.slice。请注意,Array.length也不会考虑它们。我不需要任何特殊的数组函数。我只需要一些东西来存储和检索。