約 100 000 の要素 (プロパティ) を含む配列 (またはオブジェクト) を操作すると、ブラウザーで indexOf やスライスなどを使用して頻繁にアクセスすると、パフォーマンスやメモリの問題が発生する可能性があるのではないかと思います。最新のブラウザーで大きな配列を操作するための推奨事項はありますか?
私の特定のケース。私は次の構造を持っています:
tack01: [平均10000個の要素の配列] ... tack0n: [平均10000個の要素の配列]
トラックの平均量は 10 です。
要素は {id: "xa432fds", some properties} のようになります
ランタイム中に、ID を提供することを知っている要素にアクセスする必要があります。
変換せずにこの構造を使用する場合、すべてのトラックを検索し、indexOf を使用して ID を持つ要素を見つける必要があります。
したがって、次の構造を持つインデックス オブジェクトを作成することにしました: indexObj = {id1: id1 の要素への参照、id2: id2 の要素への参照}
特定の要素にアクセスするには、indexObj[id] にアクセスするだけでよいのですが、これは私の場合の正しい解決策ですか?
これはすべてクライアント側で実行する必要があります。