我需要存储大量不会改变的小对象(和弦图)。这是一个javascript项目。我有两个问题:
- 我应该如何存储这些对象?作为 json,作为文本,...?
- 找到特定项目的最快方法是什么?
我通过它的键+类型+“/”+低音搜索项目:示例:我得到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"}
我读了一些关于二进制搜索的内容,但我不知道这是否可以帮助我。
谢谢!