Does JQuery support Dictionaries
(key, value) collection ?
I would like to set the following data in a structure
[1, false] [2, true] [3, false]
with the ability to add, lookup, delete and update.
Any help!
Are there dictionaries in JavaScript? No, as of now JavaScript does not include a native “Dictionary” data type. However, Objects in JavaScript are quite flexible and can be used to create key-value pairs. These objects are quite similar to dictionaries and work alike.
A dictionary is a general-purpose data structure for storing a group of objects. A dictionary has a set of keys and each key has a single associated value. When presented with a key, the dictionary will return the associated value.
No, jQuery doesn't, but Javascript does.
Just use an object:
var dict = { "1" : false, "2" : true, "3" : false }; // lookup: var second = dict["2"]; // update: dict["2"] = false; // add: dict["4"] = true; // delete: delete dict["2"];
jQuery, no. But JavaScript does. There are only two structures in JavaScript, arrays and objects.
Objects can be used as dictionary, where the properties are the "keys":
var dict = { 1: true, 2: true, 3: false };
Properties of objects can be either accessed with dot notation, obj.property
(if the property name is a valid identifier, which a digit as used above is not) or with array access notation, obj['property']
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With