• JS二维数组的写法以及注意事项


    最终数组:
    "line":[
    {
    "Name":"WK_CT",
    "Sex":"CT",
    "Age":"1"
    }
    ]

    //首先定义一个数组内容的类
    function Class() {
    this.Name = "";
    this.Sex = "";
    this.Age = 0;
    }

     var InfoArray = new Array();//定义装类的集合
        var currClassInfo =new Class();//实体化赋值,可以循环赋值
        currClassInfo.Name = '';
        currClassInfo.Sex = '';
        currClassInfo.Age = 11;
        InfoArray.push(currClassInfo);
        //这时候还是数组类型,。如果想要判断某元素在这里是否存在,可以在这一步的时候进行判断
    
    
        var InfoList = new Array();//定义装类的集合的类
     var InfoArray = new Array();//定义装类的集合
        var currClassInfo =new Class();//实体化赋值,可以循环赋值
        currClassInfo.Name = '';
        currClassInfo.Sex = '';
        currClassInfo.Age = 11;
        InfoArray.push(currClassInfo);
        //这时候还是数组类型,。如果想要判断某元素在这里是否存在,可以在这一步的时候进行判断
    
    
        var InfoList = new Array();//定义装类的集合的类
    InfoList['line']=InfoArray;//到了这一步,类型就会从数组转换成object,所以数组的查询和删除都不好写了


    只能使用delete InfoList['line'][0]这样的写法,但是这不能完全代表删除了这个数组的元素,只是让变他成了undeffind实际上位置还是存在的,和真正数组的区别就在于下一个数组的下标没有从1变成0

  • 相关阅读:
    洛谷P1072 Hankson 的趣味题(题解)
    18.3.19晚听韩明睿大佬讲题收获
    题解+新技巧--一本通1282:最大子矩阵
    题解-洛谷P1303 A*B Problem(高精)
    Java重载和覆盖
    propagation属性的7个传播行为
    脏读、不可重复读、幻读
    RSA 数据加密和数字签名算法
    大型互联网站解决高并发的常见策略
    死锁和活锁
  • 原文地址:https://www.cnblogs.com/llcdbk/p/8795147.html
Copyright © 2020-2023  润新知