? ?下面是一組數(shù)據(jù),按照創(chuàng)建進(jìn)行降序
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、比較相鄰的兩個(gè)元素润脸,如果前一個(gè)比后一個(gè)大怔球,則交換位置。
2驼抹、比較完第一輪的時(shí)候桑孩,最后一個(gè)元素是最大的元素。
3框冀、這時(shí)候最后一個(gè)元素是最大的流椒,所以最后一個(gè)元素就不需要參與比較大小。
*/
var arrs=[20,20,50,10,15,100];
for(var i=0;i<arrs.length-1;i++){//第一個(gè)是比較的輪數(shù)
for(var j=0;j<arrs.length-1-i;j++){//第二個(gè)是比較的次數(shù)
if(arrs[j]<arrs[j+1]){
var temp=arrs[j];
arrs[j]=arrs[j+1];
arrs[j+1]=temp;
}
}
}
console.log(arrs);