zoukankan      html  css  js  c++  java
  • 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]);

  • 相关阅读:
    jquery 序列化form表单
    nginx for windows 安装
    nodejs idea 创建项目 (一)
    spring 配置 shiro rememberMe
    idea 2018 解决 双击shift 弹出 search everywhere 搜索框的方法
    redis 在windows 集群
    spring IOC控制反转和DI依赖注入
    redis 的安装
    shiro 通过jdbc连接数据库
    handlebars的用法
  • 原文地址:https://www.cnblogs.com/quanjunkang/p/10135884.html
Copyright © 2011-2022 走看看