JavaScript函数封装冒泡排序 函数名为sort
function sort(arr) {
// var temp; //交换变量
for (var i = 0 ;i<arr.length-1 ;i++){
for (var j=0;j<arr.length-i-1;j++){
if (arr[j]>arr[j+1]){
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
return arr;
}
//输入一个数组,并在控制台打印输出
var arr1=sort([6,8,0,3,9,7]);
console.log(arr1);
方法二 还可以调用sort
var arr=[6,8,0,3,9,7];
arr.sort(function(a,b){
return a-b; //升序排列
// return b-a; //降序排列
});
console.log(arr);