运行代码 缩小
汉王
HTML代码
复制 格式化 注释 注释 清空
放大
AخA
 
1
<SCRIPT LANGUAGE=javascript>
2
// str 一维数组的排序
3
// type 参数
4
// 0 字母顺序(默认)
5
// 1 大小 比较适合数字数组排序
6
// 2 拼音 适合中文数组
7
// 3 乱序 有些时候要故意打乱顺序,呵呵
8
// 4 时间 
9
var arr=[112,6,3,77,33,11,4];
10
 function SortBy(type,str)
11
{
12
switch (type)
13
{
14
case 0:str.sort(); break;
15
case 1:str.sort(function(a,b){ return a-b; }); break;
16
case 2:str.sort(function(a,b){ return a.localeCompare(b) }); break;
17
case 3:str.sort(function(){ return Math.random()>0.5?-1:1; }); break;
18
case 4:str.sort(function(a,b){return parseInt(a[0].replace(/\-/g,""),10)-parseInt(b[0].replace(/\-/g,""),10)}); break;
19
default:str.sort();
20
}
21
return str;
22
}
23
alert(SortBy(1,arr));
24
</SCRIPT>
CSS代码
复制 格式化 注释 注释 颜色 清空
放大
CSS代码...
x
 
1
JS代码
复制 格式化 注释 注释 清空
放大
JS代码...
xxxxxxxxxx
1
 
1
名称
Js一维数组排序代码强化版
分类
网站常用
描述
使用JavaScript一维数组排序的代码强化版,type 参数: <br>  0 字母顺序(默认) <br>  1 大小 比较适合数字数组排序 <br>  2 拼音 适合中文数组 <br>  3 乱序 有些时候要故意打乱顺序 <br>  4 时间 <br>  
收藏