JQuery支持字典(键,值)集合吗?

JQuery支持Dictionaries (键,值)集合吗?

我想在一个结构中设置以下数据

 [1, false] [2, true] [3, false] 

有能力添加,查找,删除和更新。

任何帮助!

不,jQuery不会,但JavaScript。

只需使用一个对象:

 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,不。 但JavaScript呢。 JavaScript, 数组对象中只有两个结构。

对象可以用作字典,属性是“键”:

 var dict = { 1: true, 2: true, 3: false }; 

对象的属性可以用点符号, obj.property (如果属性名称是一个有效的标识符,上面使用的数字不是)或数组访问符号obj['property']

用纯JavaScript,

 var myDictionary = new Object(); myDictionary[1] = false; myDictionary[2] = true; myDictionary[3] = false; function look(i) { return myDictionary[i];} look(1); // will return false 

是的,你可以使用对象来做到这一点:

 var myDict = { 1:false , 2:true , 3:false }; 

您不需要单独的字典类,因为Javascript对象充当字典。 看到这个:

 var userObject = {}; // equivalent to new Object() userObject["lastLoginTime"] = new Date(); alert(userObject["lastLoginTime"]); 

完整的文章在这里: http : //msdn.microsoft.com/en-us/magazine/cc163419.aspx