zoukankan      html  css  js  c++  java
  • json 增删改 加 排序

    <script type="text/javascript">
            var json = {
                "age":24,
                "name":"cst"
            };
            //修改Json中的age值,因为Json中存在age属性
            json["age"] = 30;
            alert(json.age); //30
     
            //增加Json中的sex值,因为Json中不存在sex属性
            json["sex"] = "M";
            alert(json.sex); //M
     
            <!-- 遍历Json中的数据 -->
            for(var key in json){
                try{
                    var value = eval("json['" +  key +"']");
                    alert(key+"_"+value);
                }catch(e){}
            }
     
            //删除Json数据中的age属性
            delete json["age"];
            alert(json.age); //undefined
     
        </script>

     排序:

    //1、字符串(如"2010-3-1"格式)转换成Date类型
    
    function ChangeStr2Date(str) {
    
      return new Date(Date.parse(str.replace(/-/g, "/")));        
    
    }
    
     
    
    //2、Json数据按照某一字段排序的方法
    
    function JsonSort() {  
    
    //测试Json数据
    
    var obj = [{ a: change2Date("2012-1-7"), b: 55, c: 66 }, { a: change2Date("2012-1-5"), b: 22, C: 33 }, { a: change2Date("2012-1-6"), b: 88, c: 99}];
    
     
    
    var str = "";
    
    //原顺序            
    
    for (var i = 0; i < obj.length; i++) {                
    
      str = str + obj[i].a+ "<br/>"; 
    
    }
    
    str = str + "<hr/>";
    
    //排序
    
    obj.sort(function (a, b) {
    
      return b.a- a.a;
    
    });            
    
    //升序排序后            
    
    for (var i = 0; i < obj.length; i++) {
    
      str=str+obj[i].a+ "<br/>";
    
    }  
    
    document.write(str); 
    
    }
  • 相关阅读:
    Assetbundle创建与加载
    11个超棒的iOS开发学习网站
    UGUI
    Unity3D教程宝典之Shader篇
    解决ngui挡住粒子的问题
    unity 随笔
    进程与线程浅析
    c#语言
    Unity3D中使用委托和事件
    Unity3D中常用的数据结构总结与分析
  • 原文地址:https://www.cnblogs.com/fumj/p/3488540.html
Copyright © 2011-2022 走看看