首頁 > web前端 > js教程 > javascript對JSON資料排序的3個例子_javascript技巧

javascript對JSON資料排序的3個例子_javascript技巧

WBOY
發布: 2016-05-16 16:52:27
原創
1094 人瀏覽過

一、適用於數字排序和字幕排序
json 的排序方法有很多種,這是其中最簡單的一種方法。

複製程式碼 程式碼如下:

var sortBy = function (>

var sortBy = function (filefiled, , primer)
    rev = (rev) ? -1 : 1;
    return function (a, b) {
        a = a[filed];            a = primer(a);
             if (a         if (a > b) { return rev * 1; }
        return 1;
    }
d; c: 'c'},
    {b: '1', c: 'a'},
    {b: '2', c: 'b'}
];

1.數字排序



複製程式碼2、字符串排序



複製代碼

二、JSON排序範例2


複製碼

代碼如下:var willSort = [
var willSort = [

var willSort = [

        age:25,
        height:170
   🎜>        age:31,
        height:169
    },
    {
        name:'lisi',
        age:31,
        age:31,
        age:31,
677
    {
        name:'zhaowu',
        age:22,
         age:23,
        height:159
    }
] ;


/*
    @function     JsonSort 對json排序
    @param      key      排序的鍵值*/

function JsonSort(json ,key){
    //console.log(json);
    for(var j=1,jl=json.length;j       
            val  = temp[key],
            i   🎜>            json[i 1] = json [i];
            i = i-1;   
        }
      //console.log(json);
return json;

}
var json = JsonSort(willSort,'age');
console.log(json);




三、JSON排序範例3




複製程式碼

程式碼如下:


var people = [
{
    name: 'a75',
    item1: false,
  'z32',
    item1: true,
    item2: false
},
{
   
}];

function sortByKey(array, key) {
    return array.sort(function(a, b) {
       (x y) ? 1 : 0));
    });}


people = sortByKey(people, '姓名');


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板