一、使用环境
使用sort()方法根据数组对象某一字段的值进行排序
二、使用方法
对n个对象内的shopPrice字段进行从小到大排序
排序前
代码如下(示例):
shopPrice(){.
this.sort('shopPrice');//调用sort方法,传入字段名
}
sort(type) {
this.categoryRelationListPrice_New.sort(this.compare(type));调用compare方法,传入字段名
},
compare(key) {
return function(b, a) {//第一个参数是前一个对象,第二个参数是后一个对象,如果从大到小排序,将参数位置调换
var val1 = a[key];
var val2 = b[key];
return val2 - val1;//求差:如果差值大于0,这两个就要对调位置
}
},
三、效果
从小到大排序