zoukankan      html  css  js  c++  java
  • json数组本地获取,以及根据字段排序【部分摘录】

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>json+ajax</title>
    <script src="jquery-1.11.1.min.js"></script>
    <script src="data.json"></script>

    <!-- var data=[

    {"id":"4","name":"text4","count":"1"},
    {"id":"4","name":"text5","count":"7"},
    {"id":"4","name":"text6","count":"3"}
    ] -->
    </head>
    <body>
    <script>
    // console.log(data);
    function jsonSort(array,field,reverse){
    if(array.length<2||!field||typeof array[0]!=="object") return array;
    if(typeof array[0]==="number"){
    array.sort(function(x,y){return x[field]-y[field]});
    }
    if(typeof array[0][field]==="string"){
    array.sort(function(x,y){return x[field].localeCompare(y[field])});
    }
    if(reverse){
    array.reverse();
    }
    return array;
    }
    var data=jsonSort(data,"count",false);
    for(var i=0;i<data.length;i++){
    $.each(data[i],function(index,value){
    console.log(data[i].name);
    })
    }
    </script>
    </body>
    </html>

  • 相关阅读:
    Web基础 网页的血肉CSS
    18
    19
    20
    17
    16
    15
    13
    14
    12
  • 原文地址:https://www.cnblogs.com/jldiary/p/5317455.html
Copyright © 2011-2022 走看看