I have some JSON objects I’d like to store in a map for the lifetime of my app. For example, my app shows a listing of Farms. When a user clicks one of the Farm links, I download a Farm representation as JSON:
Farm 1
Farm 2
...
Farm N
every time the user clicks one of those links, I download the entire Farm object. Instead, I’d like to somehow make a global map of Farms, keyed by their ID. Then when the user clicks one of the above links, I can see if it’s already in my map cache and just skip going to the server.
Is there some general map type like this that I could use in jquery?
Thanks
What about a JavaScript object?
Basically you only have two data structure in JavaScript: Arrays and objects.
And fortunately objects are so powerful, that you can use them as maps / dictionaries / hash table / associative arrays / however you want to call it.
You can easily test if an ID is already contained by: