// 数组对象按照指定属性排序--冒泡写法
const duplicateRemovalBubbling=function(oldArr,key){
for(let i=0;i<oldArr.length;i++){
for(let j=0;j<oldArr.length-i-1;j++){
if(oldArr[j][key]>oldArr[j+1][key]){
let temp;
temp=oldArr[j];
oldArr[j]=oldArr[j+1];
oldArr[j+1]=temp;
}
}
}
return oldArr;
}
// 数组对象按照指定属性排序--选择写法
const duplicateRemovalChoice=function(oldArr,key){
for(let i=0;i<oldArr.length;i++){
for(let j=i+1;j<oldArr.length;j++){
if(oldArr[i][key]>oldArr[j][key]){
let temp;
temp=oldArr[i];
oldArr[i]=oldArr[j];
oldArr[j]=temp;
}
}
}
return oldArr;
}
// 数组对象按照指定属性排序--sort写法
const duplicateRemovalSort=function(oldArr,key){
oldArr.sort((a,b)=>{
return a[key]-b[key];
})
return oldArr;
}