json和数组的嵌套练习

---恢复内容开始---

今天学习了json和数组的嵌套,例如var a={wenke:"文科",like:["数学","物理","化学"]},

"wenke","like"为a的key,类似数组的下标,可以自定义,也方便存储一些信息,其中a["like"]为一个数组,当我们想输入“数学”的时候,可以这样取出:

alert ["like"][0];

做个复杂一点的例题:

    设计一个json 将下面所有信息存储起来,有三个年级,每个年级三个班,每个班有三个学生,学生信息如下:

小红  女  15

家属:红1     女   16

  红2 女   17

  红3 女   18

  小明  男  16

家属:明1     男   17

  明2 男   18

  明3 男   19

  小刚  男  30

家属:刚1  男  31

  刚2  男  32

  刚3  男  33

var a =

     {

        一年级:

        {

          一班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            },

     

二班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            },

          三班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            }

        },

二年级:

        {

          一班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            },

          二班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            },

          三班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            }

        },

三年级:

        {

          一班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            },

          二班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            },

          三班:

          {

          xiaohong:["小红","女",15,[["红1","女",16],["红2","女",17],["红3","女",18]]],

          xiaoming:["小明","男",16,[["明1","男",17],["明2","男",18],["明3","男",19]]],

          xiaogang:["小刚","男",30,[["刚1","男",31],["刚2","男",32],["刚3","男",33]]]

            }

        }

     }

----------------------------------------------------------------------------------------------

//如果我们要取出一年级二班小刚的家属刚1的年龄

console.log(a["一年级"]["二班"]["xiaogang"][3][0][2]);

原文地址:https://www.cnblogs.com/quanjunkang/p/10135884.html