亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

調用js內嵌函數sort對json數據排序

標簽:
JavaScript

完整的html代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="div"></div>
</body>
<script>
    var jsonData={
        "id": "e00101",
        "name": "计量箱(柜)",
        "deal": {
            "keyname": "处理",
            "type": "radio",
            "values": [
                {
                    "key": "create",
                    "value": "新建"
                },
                {
                    "key": "refresh",
                    "value": "刷新"
                }
            ],
            "key": "deal"
        },
        "values": [
            {
                "id": "Electric001@1471419400813",
                "content": "2016-08-18 09:32:34"
            },
            {
                "id": "Electric001@1471419400813",
                "content": "2016-08-18 09:37:06"
            },
            {
                "id": "Electric001@1471419400813",
                "content": "2016-08-18 09:37:28"
            },
            {
                "id": "Electric001@1471419400813",
                "content": "2016-08-18 09:38:07"
            },
            {
                "id": "Electric001@1471419400813",
                "content": "2016-08-18 09:39:07"
            },
            {
                "id": "Electric001@1471419400813",
                "content": "2016-08-18 09:43:00"
            }
        ]
    };
     function SortArrayByDate(jsonArray) {
       var jsonArray2=[];
        for(var index in jsonArray){
            jsonArray2.push(jsonArray[index]);
        }
//核心代码,sort函数的构造
        jsonArray2.sort(function(json1,json2){
            var date1=json1["content"];
            var time1=new Date(date1).getTime();
            var date2=json2["content"];
            var time2=new Date(date2).getTime();
            return  time2-time1;
        });
         return jsonArray2;
    }
    var resulta= SortArrayByDate(jsonData.values);
    var a=[];
    for(var index in resulta){
        a.push(resulta[index].id+":"+resulta[index].content);
    }
    document.getElementById('div').innerHTML=a;
</script>
</html>
點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
7245
獲贊與收藏
3475

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消