function bubble(arr){
for( var i = 0; i < arr.length ; i++){
for( var j = 0; j < arr.length; j++){
if(arr[i] > arr[j]){
arr[i] = arr.splice(j,1,arr[i])[0];
}
}
}
return arr;
}
//1. arr[i] = arr.splice(j,1,arr[i])[0]; 这里用了[0],是splice方法被删除掉的元素会形成一个数组吗?我也看到有人用过,为啥搜一下都没看到splice有这种方法
//2. 如果1成立讲道理应该是从小到大排序啊,为什么结果是从大到小
长风秋雁
相关分类