我需要平移和縮放大量時間戳數據。有太多的數據將其全部綁定到dom或者瀏覽器會陷入停滯。時間戳數據從最小到最大排序。Javascript:如何從時間戳數組中查找時間間隔中的最大N個時間戳
所以我們的想法是找到顯示x軸上的開始和結束時間點之間的數據,並將其減少到瀏覽器處理的合理數量N。
這可以通過將開始點和停止點之間的間隔分成N個參考時間戳,然後在距離每個參考最近的數據中找到時間戳來完成。
我可以對此進行編碼,但可能不如現有解決方案那麼高效。
是否有一個圖書館,可能crossfilter,可以做到這一點?
謝謝,你的回答似乎是合理的。我必須編寫自己的二進制搜索,因爲我不是在尋找完全匹配,而是最接近時間戳。 –
在這種情況下,請查看sortedIndex。 它告訴你你的值將被插入的索引(使用二進制搜索)。 – masonk
謝謝,我沒有嘗試sortedIndex。這是我的版本的兩倍。 –