我需要一個Javascript數據結構,它允許我插入字符串並高效地搜索字符串。我一直在四處看看,我遇到的唯一數據結構是對象和數組。對象更多地用於封裝,不能真正用於搜索和使用數組可能會很慢。有沒有其他數據結構可以讓我有效地插入和搜索字符串?現在最好我可以在數組上進行二分搜索。任何其他想法?謝謝。用於高效插入和搜索的Javascript數據結構
3
A
回答
3
對象是更多地用於封裝並不能真正用於 搜索
那是在古典語言真實的,JS不那麼真實。
var obj = { memberone: "value1" }
var value = obj["memberone"];
//value === "value1"
可以在JS中搜索對象。忍受我...
並使用數組可能會很慢。
是的,可以 - 但不一定是。
是否有任何其他數據結構允許我插入並且 有效地搜索字符串?
數據結構?不,這又是一個經典的視角。在JS中,它是不同的。
- 這是4k min gzip。
- 它提供了許多先進的迭代器助手(所以你不必)
- 它提供了模板來顯示你的數據進行有效的篩選。
- 這將有利於您的其他開發,維護和實施。
這是JS靈活性的一個很好的例子。
希望有所幫助。 一切順利! 納什
1
有一些更多的我發現了一些goggling後,
Javascript data structures - a collection object
還有一個可以使用JSON對象和它的JavaScript API來處理同樣的事情。請參考here
相關問題
- 1. 用於高效多參數搜索的數據結構
- 2. 快速隨機訪問,搜索,插入和刪除的高效數據結構
- 3. 用於設計高速緩存的數據結構,具有高效的插入,刪除和最高值檢索
- 4. 用於高效插入和刪除大型數組的數據結構
- 5. 用於比較和插入的最有效的數據結構
- 6. 數據結構中的高效搜索ArrayList
- 7. 快速高效搜索的數據結構
- 8. 用於存儲和搜索比賽結果的數據結構
- 9. 數據結構排序+搜索有效
- 10. 高效的數據結構
- 11. 高效的數據結構
- 12. 高效的數據結構
- 13. 用於高效搜索表格數據的數據庫技術?
- 14. 多維座標(搜索,插入)的數據結構?
- 15. 高效的java數據結構來刪除和檢索信息?
- 16. Trie數據結構和Java中的有效搜索
- 17. deleteMin和按鍵操作搜索的有效數據結構
- 18. 搜索三數據結構
- 19. 用於插入和搜索的功能結構的不錯選擇 -
- 20. Drupal數據庫結構 - 高效/低效?
- 21. 高效的數據庫搜索LIKE'%something%'
- 22. 插入/更新/刪除和搜索2d點的最佳數據結構
- 23. 什麼樣的數據結構支持快速插入,刪除和搜索
- 24. 什麼數據結構是插入和搜索元素最快的?
- 25. 用於在文本中搜索單詞的最有效的數據結構Java
- 26. 用於高效檢索集合中最近元素的數據結構
- 27. 數據庫優化插入和搜索
- 28. Julia中的推薦數據結構用於高效追加
- 29. 高效的數據結構,用於對另一值
- 30. 用於存儲3d點的高效數據結構
請詳細說明您希望執行的「搜索」。 – Alnitak
你可以對「插入」和「搜索」是什麼意思嗎? – natlee75
那麼我想插入一個字符串到一些數據結構中,然後返回並搜索該數據結構以查看該字符串是否存在。搜索的字符串數量相當大,並且經常發生,因此使用線性搜索(for循環)不是最好的方法。 – ewein