这是我第一次创建Chrome扩展程序,而且我对JavaScript也很陌生,所以我希望这个问题结构合理!
在我的Chrome扩展程序中,我遇到了一个问题,我希望用户选择一个城市(国际,而不仅仅是美国),但列表很大(200,000+)。我做了一些研究,但对于JavaScript / Chrome的新手,我不确定该选择。
200,000项下拉列表可能会终止浏览器。有人还建议使用带有自动完成功能的文本字段。但是,text / JSON文件几乎是20 MB,因此我不太确定它是否有效或者是否是最佳解决方案。
解决此问题的最佳方法是什么? 用户必须选择他们的城市但是在一个巨大的(200k项目插件)列表中?
谢谢!
修改 根据下面的一些建议,首先按国家排序,然后找到一个国家内的城市更好?我刚刚测试了美国有多少城市在JSON中,它仍然是20k。可能不是最好的,我会一直看着嗯。