Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 如何在java脚本中从数组中获取密钥值_Javascript_Arrays - Fatal编程技术网

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];
}