下面是一组数据,按照创建进行降序
var arr = [
{
name:"张三1",
shuxue:98,
yuwen:34,
yingyu:89
},
{
name:"张三2",
shuxue:56,
yuwen:90,
yingyu:23
},
{
name:"张三3",
shuxue:67,
yuwen:12,
yingyu:56
},
{
name:"张三4",
shuxue:13,
yuwen:90,
yingyu:78
}
]
代码如下:
//冒泡排序
/*
1、比较相邻的两个元素,如果前一个比后一个大,则交换位置。
2、比较完第一轮的时候,最后一个元素是最大的元素。
3、这时候最后一个元素是最大的,所以最后一个元素就不需要参与比较大小。
*/
var arrs=[20,20,50,10,15,100];
for(var i=0;i<arrs.length-1;i++){//第一个是比较的轮数
for(var j=0;j<arrs.length-1-i;j++){//第二个是比较的次数
if(arrs[j]<arrs[j+1]){
var temp=arrs[j];
arrs[j]=arrs[j+1];
arrs[j+1]=temp;
}
}
}
console.log(arrs);