标签:
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:‘Zacharty‘,age: 31},{name:‘Nicholas‘,age: 29},{name:‘Nicholas‘,age: 30}]; // 这里根据数组对象中的age属性排序 console.log(data.sort(createComparisonFunction(‘age‘))); // [{name:‘Nicholas‘,age: 29},{name:‘Nicholas‘,age: 30},{name:‘Zacharty‘,age: 31}]
标签:
原文地址:http://www.cnblogs.com/shaoshao/p/4597705.html