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