在js中迭代长度超过2000的数组的更好方法

时间:2017-10-25 13:02:57

标签: javascript arrays node.js performance

可用的2000个用户名的排序数组,我想调用一个函数,该函数在用户发布帖子时检索用户的用户名。

可以将数组与foreach一起使用来迭代javascript中的值或其他一些更方便的方法。

2 个答案:

答案 0 :(得分:0)

最好的方法是使用文字键对象和访问。

参见示例介绍代码段:

 

var BEST_ACCESS = {};

// fill our object 
for (var j=0;j<2000;j++){

var str = "id_" + j;
BEST_ACCESS[str] = j


}


// access like this

 console.log( BEST_ACCESS["id_1212"] ) 

答案 1 :(得分:0)

据我所知,javascript中最快的方法是:

for(int i = 0, len = array.length; i < len; i++ {
   do something
}

与常规数组的不同之处在于,您只需获得一次长度。