Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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使地图访问变得快速_Javascript_Jquery - Fatal编程技术网

Javascript使地图访问变得快速

Javascript使地图访问变得快速,javascript,jquery,Javascript,Jquery,地图大小约为2000个元素。当使用按键访问地图时,它在chrome上运行良好,但firefox有时会崩溃。是否有一种快速绘制访问地图的方法。我也在使用jQuery var map=new Object(); map[1] =blah; .. map[3000] =blah3000; 随机访问任何元素。什么是最佳解决方案?2000个项目的阵列?听起来你应该问的是重新设计你想要实现的任何功能的想法。尝试将对象更改为数组,如下所示: var map = []; 我知道,我们正在重新设计它。但需要一

地图大小约为2000个元素。当使用按键访问地图时,它在chrome上运行良好,但firefox有时会崩溃。是否有一种快速绘制访问地图的方法。我也在使用jQuery

var map=new Object();
map[1] =blah;
..
map[3000] =blah3000;

随机访问任何元素。什么是最佳解决方案?

2000个项目的阵列?听起来你应该问的是重新设计你想要实现的任何功能的想法。

尝试将
对象
更改为
数组
,如下所示:

var map = [];

我知道,我们正在重新设计它。但需要一个临时解决方案。Firefox是否会给出任何错误消息?常规的stopscript和continue消息。可惜的是,javascript数组只是使用数字字符串作为键的对象。尽管浏览器可能对此进行了一些本机优化,但它永远不会像C中的数组那样快。