复制代码 代码如下:
//定义一个对象数组 
 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 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
   
 
   