2000ユーザー名のソートされた配列が利用可能であり、ユーザーが投稿を発行するときにユーザーのユーザー名を取得する関数を呼び出したい。jsの長さが2000より大きい配列の反復処理のためのより良いアプローチ
配列をforeachとともに使用して、より効率的な値やjavascriptの他のメソッドを反復することができます。
2000ユーザー名のソートされた配列が利用可能であり、ユーザーが投稿を発行するときにユーザーのユーザー名を取得する関数を呼び出したい。jsの長さが2000より大きい配列の反復処理のためのより良いアプローチ
配列をforeachとともに使用して、より効率的な値やjavascriptの他のメソッドを反復することができます。
オブジェクトとアクセスをリテラルキーで使用することをお勧めします。
例のイントロのコードスニペットを参照してください:私の知る限りは、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"])
は次のとおりです。
for(int i = 0, len = array.length; i < len; i++ {
do something
}
通常の配列との違いは、あなたのことです長さをちょうど1回取得する。
アレイの詳細については、どのような種類のデータがありますか。あなたのアプローチは何ですか? – Observer
最初の部分で何を求めているのか分かりませんが、はい、[配列 'forEach'メソッド]があります(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ Global_Objects/Array/forEach) – Nick
データのユーザー名は2000人を超えることがあります – technical