在开发过程中,[{name:xx,age:10},{name:xxx,age:20}]此类数据结构肯定是毫不陌生,这次遇到的需求是,针对于此类结构的某个属性来对整个数组进行排序:
//变量
tableDatas = [
{
name: 'xx',
age: 10,
},
{
name: 'xxx',
age: 20,
},
]
// 数组对象排序
arrSort(props) {
return function(a,b) {
return a[props] - b[props];
}
},
//调用时
this.tableDatas.sort(this.arrSort("age"));