我需要存储大量不会改变的小对象(和弦图)。这是一个 javascript 项目。 我有两个问题:
我通过键+类型+“/”+低音搜索项目: 示例:我得到了 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"}
我阅读了一些关于二分搜索的内容,但我不知道这是否对我有帮助。
谢谢!