2014-10-16 34 views
0

阵列从上面的循环按照以下如何从我创建静态数组中的Java脚本

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

获得关键的价值,我能够得到像纽约和俄亥俄州的钥匙。 请帮我了解我将如何获得“纽约”和“哦”的价值?

+2

'[i] [1]',也许? – 2014-10-16 09:51:59

+0

我想这只是一个错字,但是在俄亥俄州之后''“俄亥俄州,”哦“]'缺少''''。 – 2014-10-16 09:54:49

+2

这是一个丑陋的数组 – Novocaine 2014-10-16 09:56:08

回答

1
var value = state[country[0][0]] [i][1]; 
0

您的代码有几个或三个错误。假设country具有国家名单和state保持国家的状态...

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

你在这里输错

sate[country[0][0]]=[["NewYork","NY"],["Ohio", "Oh"]] 

,您可以通过获得[“NY”,“哦”]使用这个:

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]; 
} 
相关问题