1.方法一
按年龄从大到小排序
sortArray(array){
for(let i = 1; i < array.length; i++){
let Y = array[i - 1]; // 前一个元素 as Y元素
if(array[i].age > Y.age){ //如果当前元素大于Y元素
let temp = Y; //
array[i - 1] = array[i]; // 两元素调换位置
array[i] = temp; // 两元素调换位置
}
// 调换结束 Y元素大于当前元素
// Y元素的所有之前的元素 和 Y元素进行对比
for(let j = i - 2; j >= 0; j--){
if(array[j + 1].age <= array[j].age){ // Y元素即array[j + 1] ,如果Y元素小于array[j],则Y元素也必定小于array[j]之前的所有元素,所以不必继续比较,结束本次循环
break;
}else{
let temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
return array;
}