javascript三维数组怎么写?

JavaScript016

javascript三维数组怎么写?,第1张

三维数组其实想通了,不就是每个元素是二维数组的一维数组么……再深一点想,每个元素二维数组不又是每个元素是个一维数组的元素么……var arr1 = new Array()arr1[0] = "这是第一维数组第一个元素"arr1[1] = "这是第一维数组第二个元素"arr1[2] = "这是第一维数组第三个元素"var arr2 = new Array()arr2[0] = arr1var arr3 = new Array()arr3[0] = arr2alert(arr3[0][0][0]+"\n"+arr3[0][0][1]+"\n"+arr3[0][0][2])arr3[0][0]][1] = "改变后的第一维数组第二个元素"alert(arr3[0][0][0]+"\n"+arr3[0][0][1]+"\n"+arr3[0][0][2])自己执行一遍就明白了

不就是一个省,市,区三级联动么,你这里才到第二级,怎么就用到三级了

<html>

<head>

<title>下拉列表与图片</title>

<script type="text/javascript" language="javascript">

var province = ['河北省', '河南省', '湖北省', '湖南省']

province['河北省'] = ['石家庄', '保定', '廊坊', '张家口', '承德', '唐山', '邯郸']

province['河南省'] = ['郑州', '开封', '洛阳', '平顶山', '许昌', '周口', '川汇']

province['湖北省'] = ['武汉', '黄石', '荆州', '天门', '潜江', '随州', '仙桃']

province['湖南省'] = ['长沙', '湘潭', '湘乡', '衡阳', '耒阳', '岳阳', '临湘']

province['河北省']['邯郸'] = ['峰峰矿区', '彭城']

function showpro(value) {

var city = document.getElementById("city")

city.options.length = 0

for (var i = 0i <province[value].lengthi++) {

var opt = document.createElement("OPTION")

opt.text = province[value][i]

opt.value = province[value][i]

city.options.add(opt)

}

}

function showan(value) {

var an = document.getElementById("an")

var pro = document.getElementById("province").value

an.options.length = 0

for (var i = 0i <province[pro][value].lengthi++) {

var opt = document.createElement("OPTION")

opt.text = province[pro][value][i]

opt.value = province[pro][value][i]

an.options.add(opt)

}

}

</script>

</head>

<body>

<select onchange="showpro(this.value)" id="province">

<option value="河北省">河北省</option>

<option value="河南省">河南省</option>

<option value="湖北省">湖北省</option>

<option value="湖南省">湖南省</option>

</select>

<select onchange="showan(this.value)" id="city">

</select>

<select id="an">

</select>

</body>

</html>

var arr = []

for (var i = 0 i < 3 i++) {

    arr[i] = []

    for (var j = 0 j < i+1 j++) {

        arr[i][j] = []

        for (var z = 0 z < 3 z++) {

            var v = ''

            if(z==0){

                k = 'A'

                v='abc'

            }else if(z==1){

                k = 'B'

                v='2017'

            }else if(z==2){

                k = 'C'

                v='aa'

            }

            arr[i][j][k] = v

        }

    }

}

console.log(arr) 望采纳,不懂请追问