2017-10-25 8 views
0

2000ユーザー名のソートされた配列が利用可能であり、ユーザーが投稿を発行するときにユーザーのユーザー名を取得する関数を呼び出したい。jsの長さが2000より大きい配列の反復処理のためのより良いアプローチ

配列をforeachとともに使用して、より効率的な値やjavascriptの他のメソッドを反復することができます。

+0

アレイの詳細については、どのような種類のデータがありますか。あなたのアプローチは何ですか? – Observer

+0

最初の部分で何を求めているのか分かりませんが、はい、[配列 'forEach'メソッド]が​​あります(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ Global_Objects/Array/forEach) – Nick

+0

データのユーザー名は2000人を超えることがあります – technical

答えて

0

オブジェクトとアクセスをリテラルキーで使用することをお勧めします。

例のイントロのコードスニペットを参照してください:私の知る限りは、JavaScriptで最速の方法を知っているよう


 

 
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"])

0

は次のとおりです。

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

通常の配列との違いは、あなたのことです長さをちょうど1回取得する。

関連する問題