Vue写法
data(){
return {
<!--模拟数据-->
arr:[
{
name:'小明',
age:20
},
{
name:'小红',
age:11
},
{
name:'小刚',
age:23
},
{
name:'小二',
age:33
},
{
name:'小7',
age:8
},
],
}
},
##主要运用 sort 方法
## a < b 则返回小于0的值(此时为-1) 例:[1,2,3,4,5,6]
## a = b 则返回0 例:[1,2,3,3,3,4,5]
## a > b 则返回大于0的值(此时为1) 例:[6,5,4,3,2,1]
MySort( arr ){
## 此时 a,b为对象
arr.sort(( a,b ) => {
if( a.age < b.age ){
return -1;
}else if( a.age > b.age ) {
return 1;
}else{
return 0;
}
})
}
this.MySort( this.arr ) //调用 MySort方法,并传入数组
日志
小7 8
小红 11
小明 20
小刚 23
小二 33