首页 > 其他 > 详细

3、假设有一个对象数组,想根据某个对象属性对数组进行排序时

时间:2014-08-18 20:03:52      阅读:314      评论:0      收藏:0      [点我收藏+]

function createComparisonFunction(propertyName){

return function(object1,object2){
var value1=object1[propertyName];
var value2=object2[propertyName];
if(value1<value2){
return -1
}else if(value1>value2){
return 1
}else {
return 0;
}
}}

例如:var data=[{name:"zachary",age:28},{name:"nicholas",age:29}];
data.sort(createComparisonFunction("name"));
alert(data[0].name);//Nicholas 此时是根据name排序

3、假设有一个对象数组,想根据某个对象属性对数组进行排序时,布布扣,bubuko.com

3、假设有一个对象数组,想根据某个对象属性对数组进行排序时

原文:http://www.cnblogs.com/danmohendt/p/3920150.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!