我有陣列的對象的以下形式的數組:高效找到一個陣列內的陣列與陣列與一個通配符
[[eventID, IP, timestamp], [eventID, IP, timestamp]... ]
每隔一段時間我接收在同一格式的新陣列的對象([ eventID,IP,時間戳])。
我需要檢查具有相同eventID/IP對(很可能)的現有對象的主數組,而不匹配時間戳。
很明顯,我可以遍歷列表首先檢查eventID,然後爲IP,但這似乎...不雅。 我可以使用indexOf,但我不完全確定用於匹配數組中元素的數組中的通配符元素的語法。
搜索[eventID,IP,WILDCARD]主陣列的最有效方法是什麼?
這是一個搜索,你只會做一次,或多次? – trincot
很多次。有一個新的eventID/IP對時,主陣列將會增長。當eventID/IP對存在時,時間戳將被更新。 – Squidinker
它是否必須是一個數組,或者我們能否提出一個允許更快搜索的結構?另外,你能否提供一些示例數據? – trincot