根据属性的值排序

function compare(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":"ahi",age:24},{"name":"dh",age:22},{"name":"c",age:23}];
  data.sort(compare("age"));
  console.log(data);

猜你喜欢

转载自blog.csdn.net/qq_41047322/article/details/82708001