您的位置:首页 > Web前端 > JavaScript

数组排序-包含json数据格式的数组

2016-04-24 09:46 447 查看
有以下数组

//根据json中的数据进行排序,如根据年龄排序

var data = [{name:"fangdown",age:"30"},{name:"xiaoming",age:"21"},{name:"xiaowu",age:51}];

核心思想:根据sort(function(a,b)的方法进行排序

代码如下

var data = [{name:"fangdown",age:"30"},{name:"xiaoming",age:"21"},{name:"xiaowu",age:51}];

data.sort(compares());

function compares(){

return function(a,b){

var value1 = a.age;

var value2 =b.age;

if(value1 < value2){

return -1;

}else if(value1 > value2){

return 1;

}else

return 0;

}

}

console.log("compare json-array:"+data[0].age); //结果为21,排序成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: