<script> var i=[5,3,9,6,10];//调用一个数组给i function bSort(arr) { for (var i=0;i<arr.length-1;i++) { //第一轮循环 arr.length-1是因为数组是0开始的 for (var j = 0; j < arr.length - 1 - i; j++) { if(arr[j]<arr[j+1]){ //arr数组里面的第0给数比第一个数大的话那么 它们会执行相换 var a1=arr[j];//定义变量a1为第j给数组 arr[j]=arr[j+1];//第j个数组等于第j+1 这时候它们会调换位置 arr[j+1]=a1; //在把j+1赋值给a1 } } } return arr; //返回arr 给i } document.write(bSort(i));//输出 </script>