Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 把字典传给客户端_Javascript_Dictionary - Fatal编程技术网

Javascript 把字典传给客户端

Javascript 把字典传给客户端,javascript,dictionary,Javascript,Dictionary,我在客户端收到了包含以下结构的字典 Dictionary<string,List<QuestionPropertyValue>> inputMap = new Dictionary<string,List<QuestionPropertyValue>>(); List<QuestionPropertyValue> questions = new List<QuestionPropertyValue>(); questions

我在客户端收到了包含以下结构的字典

Dictionary<string,List<QuestionPropertyValue>> inputMap = new Dictionary<string,List<QuestionPropertyValue>>();
List<QuestionPropertyValue> questions = new List<QuestionPropertyValue>();
questions.Add(new QuestionPropertyValue(){QuestionName="USINSTR0208",PropertyName="Value",Value="Yes"});
inputMap.Add("key1", questions); 
Dictionary inputMap=new Dictionary();
列表问题=新列表();
添加(新的QuestionPropertyValue(){QuestionName=“USINSTR0208”,PropertyName=“Value”,Value=“Yes”});
输入地图。添加(“键1”,问题);
如何在客户端找到“key1”的问题

当我调试时,我发现字典被转换为包含对象列表的对象,每个对象都包含问题列表。当我在谷歌上搜索时,我发现字典在客户端变成了关联数组,但我根本无法搜索它

欢迎所有想法

尝试使用字典界面的获取相关项目:

var d = new ActiveXObject("Scripting.Dictionary");

d.Add('a', 'foo');
d.Add('b', [1, 2, 3]);

d.Item('a'); // => "foo"
d.Item('b'); // => [1,2,3]
d.Item('b')[0]; // => 1
在您的示例中,您可以这样做:

var questions = inputMap.Item('key1');
questions[0]; // => QuestionPropertyValue[QuestionName="USINSTR0208"...]

谢谢,伙计,但我想得到使用关键字名称的问题列表。它类似于var questions=dic.contains(“key1”);我想得到你的评价this@thabet084:明白了,看看我全新的答案。