0

我需要存储大量不会改变的小对象(和弦图)。这是一个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"}

我读了一些关于二进制搜索的内容,但我不知道这是否可以帮助我。

谢谢!

4

0 回答 0