我需要能够在JavaScript中存储对象,并快速访问它们。例如,我有一个车辆列表,如下定义:如何在JavaScript中存储复杂对象?
{ "name": "Jim's Ford Focus", "color": "white", isDamaged: true, wheels: 4 }
{ "name": "Bob's Suzuki Swift", "color": "green", isDamaged: false, wheels: 4 }
{ "name": "Alex's Harley Davidson", "color": "black", isDamaged: false, wheels: 2 }
这些车辆条目可能会有数百个,可能会被访问数千次。我需要能够尽可能快地访问它们,理想情况下以一些有用的方式访问它们。
例如,我可以将对象存储在一个数组中。然后,我可以简单地说vehicles[0]
可以获得福特福克斯的参赛作品,vehicles[1]
可以获得铃木雨燕的参赛作品等。但是,我怎么知道福特福克斯是哪个作品呢?
我想简单地问“找到我吉姆的福特福克斯”,然后让对象尽快回到我身边。例如,在另一种语言中,我可能会使用按名称索引的哈希表。我怎么能在JavaScript中做到这一点?或者,还有更好的方法?
谢谢。