冒泡排序:
1 2 3 4 5
比如上面这五个数要依次排序从大到小的顺序,就需要冒泡的方法,思路是:第一个数跟第二个数比较大小,大的往前移,第二个再跟第三个比较 就这样以此类推 实现
function fn( arr ){
for( i = 0; i<arr.length-1; i++){
for( j=0; j<arr.length-1-i; j++){
if( arr[j] > arr[j+1] ){
var a = arr[j]
arr[j] = arr[j+1]
arr[j+1] = a
}
}
}
return arr
}
var newArr = fn([1,2,3,4,5])
console.log(newArr)
---------------------------------------------分割线----------------------------------------------------------
最近看视频又学的新的一种排序方式,简直简单的不要不要的
var arr = [2,1,4,6,78,33]
arr.sort(function(a,b){
return a - b;
//如果需要从大到小 可以 b -a
})
console.log(arr) //排序完成
浙公网安备 33010602011771号