ワイルドカードとアレイと、アレイ内の配列を見つけますイベントID、IP、タイムスタンプ])。は効率的に、私は次の形式で配列オブジェクトの配列を有する
タイムスタンプを一致させずに、同じイベントID/IPペア(かなり可能性があります)を持つ既存のオブジェクトのメイン配列をチェックする必要があります。
明らかに、私は最初にeventIDをチェックしてからIPをチェックすることができますが、これはやや控えめです。 私はindexOfを使うことができましたが、配列内の要素を一致させるために使用される配列内のワイルドカード要素の構文は完全にはわかりません。
[eventID、IP、WILDCARD]のメイン配列を検索する最も効率的な方法は何でしょうか?
:あなたは、例えば内部にネストされた
Map
オブジェクトを使用して、取得および設定メソッドを公開して2次元(イベントIDとIP)とのハッシュとして機能するオブジェクトを使用することができこれはあなたが一度だけ、または何度もやる検索ですか? – trincot
何度も。新しいイベントID/IPペアがあると、メインアレイが大きくなります。 eventID/IPペアが存在すると、タイムスタンプが更新されます。 – Squidinker
配列でなければならないのか、検索を高速化できる構造を提案できますか?また、いくつかのサンプルデータを提供できますか? – trincot