如何在java脚本中从数组中获取key的值

How to get value of key from the array in java script

本文关键字:数组 获取 key 的值 java 脚本      更新时间:2023-09-26

我在下面创建了如下静态数组

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

从上面的循环中,我可以得到像纽约州和俄亥俄州这样的州的钥匙。请帮我如何获得"NY"answers"Oh"的值?

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

您的代码中有两三个错误。假设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];
}

您在此处输入错误的

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