JavaScript中是否存在任何种类的C#字典?我有一个应用程序在angularjs中请求来自MVC Web Api的数据,一旦它得到,它会对它进行一些更改。所以数据是一个对象数组,它作为一个对象字典存储在MVC Web Api中,但是我在将它传递给网络之前将其转换为列表。C#在JavaScript中等效的字典
如果我直接转换字典以JSON我得到的是这样的:
array = [ {Id:"1", {Id:"1", Name:"Kevin Shields"}},
{Id:"2", {Id:"2", Name:"Natasha Romanoff"}}
];
好对象是稍微复杂一点,但你现在已经有了一个主意。问题是,这种格式更难以操作(我有字母键或ID)。那么是否有任何字典的等价物?这是很简单的做这样的事情:
Object o = dictionary["1"];
所以,这是事先感谢。
http://stackoverflow.com/questions/368280/javascript-hashmap-equivalent – Habib 2014-11-24 15:18:47
如果您可以假定键是唯一的,只需创建一个对象。如果你不能,你需要构造两个数组 – 2014-11-24 15:20:36
如果你的查找键是唯一的字符串(或者很容易转换为唯一的字符串),那么Javascript对象就可以很好地用于存储和查找与键。 – jfriend00 2014-11-24 15:21:11