考虑下面的代码的一个巨大的数组:如何更好地遍历,有很多不确定的项目
var _test1 = [];
_test1[88] = 'sex';
_test1[1999990] = 'hey';
for(i = 0, length = _test1.length; i < length; i++){
if(_test1[i] == 'hey'){
alert(_test1.length);
}
}
这需要大量的时间,而且只有2个值。 有什么办法可以加快速度吗?即使通过使用另一个通过数字索引对象然后循环它们的系统?
您不需要切换到对象。 – SLaks 2010-04-25 19:59:21
是的。我认为这是最好的选择。比数组重要得多吗? – 2010-04-25 20:01:19
数组是对象。 – SLaks 2010-04-25 20:05:00