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]);

}

上一篇下一篇

猜你喜欢

热点阅读