手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >根据对象的某一属性进行排序的js代码(如:name,age)
根据对象的某一属性进行排序的js代码(如:name,age)
摘要:复制代码代码如下://定义一个对象数组vardata=[{name:"jiang",age:22},{name:"AAAAAAAAAAAAA...

复制代码 代码如下:

//定义一个对象数组

var data = [{ name: "jiang", age: 22 }, { name: "AAAAAAAAAAAAAA", age: 21 }, { name: "CCCCCCCCc", age: 25}];

//定义一个比较器

function compare(propertyName) {

return function (object1, object2) {

var value1 = object1[propertyName];

var value2 = object2[propertyName];

if (value2 < value1) {

return -1;

}

else if (value2 > value1) {

return 1;

}

else {

return 0;

}

}

}

//使用方法

data.sort(compare("name"));

alert(data[0].name);//jiang

//使用方法

data.sort(compare("age"));

alert(data[0].age);//25s

【根据对象的某一属性进行排序的js代码(如:name,age)】相关文章:

设为首页 加入收藏的js代码

JavaScript中用sort()方法对数组元素进行排序的操作

jQuery基于图层模仿五星星评价功能的方法

安装使用Mongoose配合Node.js操作MongoDB的基础教程

Node.js本地文件操作之文件拷贝与目录遍历的方法

jquery表单对象属性过滤选择器用法

JS排序方法(sort,bubble,select,insert)代码汇总

你一定会收藏的Nodejs代码片段

移到这里,就会自动点击

探索angularjs+requirejs全面实现按需加载的套路

精品推荐
分类导航