用JSON提供的javascript创建二维(二维)矩阵
我想从JSON中获取数据,并使用JavaScript将其放入二维矩阵中 我在JSON中获得的值如下:用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
$(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的帮助。我将在我的代码中尝试它。