javascript对对JSON数据排序的数据排序的3个例子个例子
主要介绍了javascript对JSON数据排序的3个例子的相关资料
一、适用于数字排序和字幕排序一、适用于数字排序和字幕排序
json 的排序方法有很多种,这是其中最简单的一种方法。
复制代码 代码如下:
var sortBy = function (filed, rev, primer) {
rev = (rev) ? -1 : 1;
return function (a, b) {
a = a[filed];
b = b[filed];
if (typeof (primer) != 'undefined') {
a = primer(a);
b = primer(b);
}
if (a < b) { return rev * -1; }
if (a > b) { return rev * 1; }
return 1;
}
};
var obj = [
{b: '3', c: 'c'},
{b: '1', c: 'a'},
{b: '2', c: 'b'}
];
1、数字排序
复制代码 代码如下:
obj.sort(sortBy('b', false, parseInt));
console.log(obj);
2、字符串排序
复制代码 代码如下:
obj.sort(sortBy('b', false, String));
console.log(obj);
二、二、JSON排序例子排序例子2
复制代码 代码如下:
var willSort = [
{
name:'shangwenhe',
age:25,
height:170
},
{
name:'zhangsan',
age:31,
height:169
},
{
name:'lisi',
age:31,
height:167
},
{
name:'zhaowu',
age:22,
height:160
},
{
name:'wangliu',
age:23,
评论0
最新资源