<script> <br/>//定义一个对象数组 <br/> <br/>var data = [{ <br/>name: "海外事业部", <br/>value: 0.58 <br/>}, { <br/>name: "内销", <br/>value: 0.36 <br/>}, { <br/>name: "互联网中心", <br/>value: 0.78 <br/>}]; <br/>//定义一个比较器--降序排列 <br/>function compare(propertyname) { <br/>return function(object1, object2) { <br/>var value1 = object1[propertyname]; <br/>var value2 = object2[propertyname]; <br/>if(value2 < value1) { <br/>return -1; <br/>} else if(value2 > value1) { <br/>return 1; <br/>} else { <br/>return 0; <br/>} <br/>} <br/>} <br/>console.info(json.stringify(data)); <br/>//使用方法 <br/>data.sort(compare("value")); <br/>console.info(json.stringify(data)); <br/></script>
javascript 对象数组 按照某个属性 降序排列
javascript 对象数组 按照某个属性 降序排列