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