js从一个对象数组中根据属性值大小排序
<script type="text/javascript"> var sdts = [ {name:"小明",age:30}, {name:"小红",age:20}, {name:"小花",age:40} ] function compare(property,desc) { return function (a, b) { var value1 = a[property]; var value2 = b[property]; if(desc==true){ // 升序排列 return value1 - value2; }else{ // 降序排列 return value2 - value1; } } } // console.log(sdts.sort(compare("age",true))) console.log(sdts.sort(compare("age",false))) </script>