Javascript 如何在java脚本中从数组中获取密钥值
我创建了静态数组,如下所示Javascript 如何在java脚本中从数组中获取密钥值,javascript,arrays,Javascript,Arrays,我创建了静态数组,如下所示 country["0"]=[USA]; sate[country[0][0]]=[["NewYork","NY"],["Ohio,"Oh"]] for (var i = 0; i < sate[country[0][0]].length; i++) { var key = state[country[0][0]] [i][0]; var value = state[country[0][0]] [i][i+1]; } 国家[“0”]=[美国
country["0"]=[USA];
sate[country[0][0]]=[["NewYork","NY"],["Ohio,"Oh"]]
for (var i = 0; i < sate[country[0][0]].length; i++) {
var key = state[country[0][0]] [i][0];
var value = state[country[0][0]] [i][i+1];
}
国家[“0”]=[美国];
州[国家[0][0]=[[“纽约”、“纽约”]、[“俄亥俄州”、“俄亥俄州”]]
对于(变量i=0;i
从上面的循环中,我可以得到纽约州和俄亥俄州的钥匙。
请帮助我如何获得“NY”和“Oh”的值?您的代码中有两三个错误。假设
国家
有一个国家列表,而国家
保留国家的州
country = ["USA"];
state = {"USA": [["NewYork","NY"],["Ohio","Oh"]] };
for (var i = 0; i < state[country[0]].length; i++) {
var key = state[country[0]] [i][0];
var value = state[country[0]] [i][1];
}
country=[“美国”];
州={“美国”:[[“纽约”、“纽约”]、[“俄亥俄州”、“俄亥俄州”]};
for(变量i=0;i
您在此处输入错误
sate[country[0][0]]=[["NewYork","NY"],["Ohio", "Oh"]]
你可以用这个来得到[“NY”,“Oh”]:
for (var i = 0; i < sate[country[0][0]].length; i++) {
var key = state[country[0][0]] [i][0];
var value = state[country[0][0]] [i][1];
}
for(变量i=0;i
我想这只是一个输入错误,但是[“Ohio,Oh”]
在Ohio之后缺少了一个“
。这是一个丑陋的数组。我建议使用对象而不是数组。数组会变得混乱(假设同一数组中包含更多的状态)。请参阅:此外,有时您键入sate
,而其他人键入state
。使用对象不是更容易吗?
for (var i = 0; i < sate[country[0][0]].length; i++) {
var key = state[country[0][0]] [i][0];
var value = state[country[0][0]] [i][1];
}