使用javascript,我想创建一个具有结构的数组,以便它可以拥有country数组中的所有状态。每个州都是一个包含其中所有区域的数组。每个地区都包含其中的所有健康俱乐部。像这样:
[Australia]=>array([NSW]=>array([Sydney]=>array(element1, element2, ...)));
到目前为止,我尝试过很多东西,包括下面的代码:
$('#search-widget-data li').each(function(){
var dataElement = $(this);
searchWidgetData.push(dataElement.text());
alldata.push([dataElement.prevAll(".state:first").text(),
dataElement.prevAll(".region:first").text());
});
答案 0 :(得分:2)
您可以使用以下形式:
var countries = [
{
name: "Australia",
states: [
{
name: "state1",
regions: [
{
name: "region1",
healthclubs: [
"healthclub1", "healthclub2"
]
},
{
name: "region2",
healthclubs: [
"healthclub1", "healthclub2"
]
}
]
},
{
name: "state2",
regions: [
{
name: "region1",
healthclubs: [
"healthclub1", "healthclub2"
]
}
]
}
]
},
{
name: "USA"
}
];
您可能希望以JSON格式存储数据结构,以便于存储和使用JavaScript对象。
答案 1 :(得分:-1)
你可以试试这个。
var regrrr [n1] [n2];
但是你需要指定每个内部数组的长度。