根据对象的某个属性名的值从新排序
Posted 九转功成
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据对象的某个属性名的值从新排序相关的知识,希望对你有一定的参考价值。
var list=[ { name:"aaa", score:80 }, { name:"bbb", score:70 }, { name:"ccc", score:90 }, { name:"ddd", score:60 } ]; function compareFn(propertyName){ return function(obj1,obj2){ var value1 = obj1[propertyName]; var value2 = obj2[propertyName]; if(value1 < value2){ //return 1 //max-min return -1 //min-max }else if(value1 > value2){ //return -1;//max-min return 1;// min-max }else{ return 0; } } } list.sort(compareFn(\'score\'));//-1,从min-max排序,1 从max-min
以上是关于根据对象的某个属性名的值从新排序的主要内容,如果未能解决你的问题,请参考以下文章