数组排序-包含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,排序成功
//根据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,排序成功
相关文章推荐
- 深夜课堂:JavaScript基本概念
- 深夜课堂:JavaScript在HTML中的使用
- Asp.net MVC4 ExtJS权限管理系统源码 C#开发框架源码
- JS获取当前时间并把时间赋给input表单
- [Javascript] Refactoring: Polymorphic Functions
- 经典全屏滚动插件fullPage.js
- javascript中简单的表单提交判断条件
- javascript语言两种变量类型及存储方式
- JavaScript常用字符串与数组扩展函数小结
- jwt - json web token
- 原生JS实现"旋转木马"效果的图片轮播插件
- ArrayList、HashTable到JSON
- Ajax和JSON
- 你不知道的JavaScript上卷笔记
- jsp详解(第一篇)
- JSP备忘
- Javascript实现树结构
- 笔记之js使用ajax接受服务器传过来的数组异常时的情况处理(含视频)
- JavaScript Date 对象
- 用javascript做的简单复选框的全选与反选