我可以创建以下内容并使用
area[0].states[0]
area[0].cities[0]
var area = [
{
"State" : "Texas",
"Cities" : ['Austin','Dallas','San Antonio']
},
{
"State" :"Arkansas",
"Cities" : ['Little Rock','Texarkana','Hot Springs']
}
] ;
我如何重组“区域”,以便如果我知道州名,我可以在引用中使用它来获取城市数组?
谢谢
编辑尝试用我收到的答案来实施(感谢@Eli Courtwright、@17 of 26 和@JasonBunting)我意识到我的问题不完整。我需要在第一次通过索引引用“状态”时遍历“区域”,然后当我选择“状态”时,我需要使用“状态”的值循环回一个结构以获得关联的“城市”。我确实想从上述结构开始(尽管我可以自由地按照自己的方式构建它)并且我不介意类似于@eli 的答案的转换(尽管我无法使该转换正常工作)。第一个问题应该更完整。尝试实现 2 个选择框,其中第一个选择填充第二个...当页面加载时,我将在 js 文件中加载这个数组结构。