现在有一个学生数组:
enum Sex {
man,
woman
}
interface Student {
Name: string,
Age: number,
Sex: Sex
}
const Students: Student[] = [
{ Name: 'lux', Age: 18, Sex: Sex.man },
{ Name: 'hey', Age: 21, Sex: Sex.man },
{ Name: 'haha', Age: 23, Sex: Sex.woman },
{ Name: 'yo', Age: 19, Sex: Sex.woman }
]
需要按照年龄(或其他属性)来排序。
在上上篇笔记里面,提到了阮一峰的快速排序:
var arr = [6,2,5,1,3];
function quickSort(arr:Number[]):Number[]{
if(arr.length <= 1){
return arr;
}
var pivotIndex =