• jquery更好的操作json数据


    直接建立对象,用就行了:

    1. <SCRIPTLANGUAGE="JavaScript">
    2. <!--
    3.     var mycart ={'resId':'','resName':'','resTel':'','id':'','name':'','price':'','count':''};
    4.     //设置各属性
    5.     mycart.resId ='XXXX';
    6.     mycart.resName ='XXXX';
    7.     mycart.resTel ='XXXX';
    8.     mycart.id ='XXXX';
    9.     mycart.name ='XXXX';
    10.     mycart.price =123;
    11.     mycart.count =4;
    12.     //遍历对象
    13.     for(var i in mycart)
    14.     {
    15.         alert(i+'=>'+mycart[i])
    16.     }
    17. //-->
    18. </SCRIPT>
     

    针对复杂的数据结构:

    1. varShoppingCart={
    2.             '10':[{},{},{}],
    3.             '99':[{},{},{},{},{}],
    4.             '2341':[{}]
    5.             };
    6.     //对最里层对象修改,增删操作
    7.     ShoppingCart['10'][1].id =123;
    8.     ShoppingCart['10'].push({'1':'2'});
    9.     ShoppingCart['10'][3]['1']=undefined;
    10.     //增删'99':[{},{},{},{},{}]对象数组
    11.     ShoppingCart['99'].push({'1':'2'});
    12.     ShoppingCart['99'].splice(1,1);
     

    如果完全使用对象,操作会更方便:

    1. varShoppingCart={
    2. '10':{0:{},1:{},2:{}},
    3. '99':{0:{},1:{},2:{},3:{},4:{}},
    4. '2341':{0:{}}
    5. };
     

    还需要你根据具体需求优化数据结构,最好不要用这么复杂的,可以自定义一个类,将增删改、计算子对象个数的方法都封装起来,使用时,生成新对象就行

  • 相关阅读:
    JDK中的主要包
    package

    参数传值机制
    静态初始化块
    static 关键字
    this关键字
    开发中容易造成内存泄露的操作
    通用的分代垃圾回收机制
    JVM调优和Full GC
  • 原文地址:https://www.cnblogs.com/kevin1988/p/3670684.html
Copyright © 2020-2023  润新知