对react中对对象数组排序的灵感,来源于我上篇文章:antDesign中排序sorter的排序问题
1.数组的格式
数组的格式如下:
var myData = [
{name: "name1", description: "1", age: 10},
{name: "name2", description: "2", age: 9},
{name: "name3",description: "3", age: 20},
{name: "name4", description: "4", age: 1}
]
2.数组排序
需求:按照age从小到大进行排序
function sorts(element: string | number) {
return function (a: { [x: string]: any; }, b: { [x: string]: any; }) {
var value1 = a[element];
var value2 = b[element];
return value1 - value2;
}
}
var mySorts=myData.sort(sorts('age'));
consloe.log(mySorts)
按照上诉代码,输出的结果就为按照age从小到大进行排序