JS几种常见的数组排序
2016-09-01 本文已影响17人
一个很近的地方
数组这个小哥。无论实在哪一门语言里面我们都能看见他的身影,操作数组的方法,每门语言都不一样,但是最终的效果都是一样的,看看几种常见的数组排序方法吧。
一、冒泡排序
1、
var st=[10,30,1,6,0,5,20,60,45,15,35];
for( var i=0;ist[j])
{
str=st[j];
st[j]=st[i];
st[i]=str;
}*/
if(st[j]>st[j+1])
{str=st[j+1];
st[j+1]=st[j];
st[j]=str;}}}
2、
st=[10,30,1,6,0,5,20,60,45,15,35];for( var i=0;ist[j])
{
str=st[j];
st[j]=st[i];
st[i]=str;
}
// if(st[j]>st[j+1])
// {
// str=st[j+1];
// st[j+1]=st[j];
// st[j]=str;
// }
}}
3、
function mySort(arr){for( var i=0;ist[j])
{
str=st[j];
st[j]=st[i];
st[i]=str;
}
}
}
return arr;
}
var arr1=[1,4,78,5,45,4];
var num=mySort(arr1);
console.log(num);
4、数组循环遍历输出
for(var i=0;i<arr.length;i++)
{
console.log(arr[i]);
}