我需要能夠在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中做到這一點?或者,還有更好的方法?
謝謝。