1
function createComparisonFunction(propertyName) {
2
return
function (object1, object2) {
3
var value1 = object1[propertyName];
4
var value2 = object2[propertyName];
5
6
if (value1 < value2) {
7
return -1;
8 }
else
if (value1 > value2) {
9
return 1;
10 }
else {
11
return 0;
12 }
13 };
14 }
15
16
var data = [
17 {name:"Zachary", age:28},
18 {name:"Nicholas", age:29}
19 ];
20
21 data.sort(createComparisonFunction("name"));
22 console.log(data[0].name);
23
24 data.sort(createComparisonFunction("age"));
25 console.log(data[0].name);
转载于:https://www.cnblogs.com/qzsonline/archive/2012/03/12/2391841.html
相关资源:JAVA上百实例源码以及开源项目