读取大量对象的最快方法

时间:2021-02-18 12:04:12

标签: javascript arrays

我需要存储大量不会改变的小对象(和弦图)。这是一个 javascript 项目。 我有两个问题:

  1. 我应该如何存储这些对象?作为 json,作为文本,... ?
  2. 找到特定项目的最快方法是什么?

我通过键+类型+“/”+低音搜索项目: 示例:我得到了 Am7/C#,我需要找到相应的图表。关键是文件。

现在它只使用一个文件并用正则表达式搜索它:

"{define: C frets x 3 2 0 1 0 fingers 0 3 2 0 1 0}",
"{define: C(add9) frets x 3 2 0 3 0 fingers 0 2 1 0 3 0}",

我将有 90 000 个和弦,我可以将它们分成 12 个文件(每个键一个)。 我的对象看起来像这样:

{type="m" bass="" frets="x 3 1 0 1 3" fingers="0 3 1 0 2 4" variation="1"}

我阅读了一些关于二分搜索的内容,但我不知道这是否对我有帮助。

谢谢!

0 个答案:

没有答案
相关问题