Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
用JSON提供的javascript创建二维(二维)矩阵_Javascript_Json_Parsing_Matrix - Fatal编程技术网

用JSON提供的javascript创建二维(二维)矩阵

用JSON提供的javascript创建二维(二维)矩阵,javascript,json,parsing,matrix,Javascript,Json,Parsing,Matrix,我想从JSON中获取数据,并使用JavaScript将其放入二维矩阵中 我在JSON中获得的值如下: $(data).each(function(index,value){ // for each //getting my data values. Example: EU-New York var option = value.split('-'); // spliting by '-' var country = option[0]; // getting country va

我想从JSON中获取数据,并使用JavaScript将其放入二维矩阵中

我在JSON中获得的值如下:

$(data).each(function(index,value){ // for each
  //getting my data values. Example: EU-New York
  var option = value.split('-'); // spliting by '-'
  var country = option[0]; // getting country
  var city = option[1]; // city

  // Here save to Javascript variable. For each Country, N cities.
}
举例来更好地理解对于每个国家,N个城市

country1 > city1
         > city2
         > city3

country2 > city1
         > city2

有没有办法制作一个二维矩阵并将其临时保存在一个Javascript变量中?

您正在寻找类似的东西

//一些模拟数据,这样我们就可以玩了
风险值数据=[
“美国纽约”,
“美国芝加哥”,
“英国伦敦”,
“英国曼彻斯特”
];
var dict={};
$。每个(数据、功能(i、项){
var split=项目分割(“-”);
如果(!dict.hasOwnProperty(拆分[0])){
dict[split[0]]=[];
}
dict[split[0]].push(split[1]);
}); 
console.dir(dict);
//只是为了让你能看到发生了什么。
警报(JSON.stringify(dict));
//示例:获取美国的所有城市
警报(dict[“US”])

你是什么意思?听起来你可能想要一本国家的字典,里面有城市的列表?你说的“拯救”到底是什么意思?你的意思是只保存在内存中?还是真的保存到持久性存储?感谢@MattBurland,我正在寻找保存或分配给变量。和你的答案一样。谢谢感谢@MattBurland的帮助。我将在我的代码中尝试它。