如下所示 :
复制代码代码如下::
<! DocType html public "-// w3c // dtd html 4.01 transitional // en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<kopf>
<title> Neues Dokument </title>
<meta name = "generator" content = "editPlus">
<meta name = "Autor" content = "">
<meta name = "keywords" content = "">
<meta name = "Beschreibung" content = "">
<script type = "text/javaScript">
<!-
Funktion getCard (m) {
var ret = [], RND;
für (var i = 0; i <m; i ++) {
rnd = math.floor (math.random ()*(i+0,9999));
ret [i] = ret [rnd];
ret [rnd] = i
}
Return Ret;
}
var data = [];
{
für (var i = 0; i <100; i ++) {
Data.push (getCard (10));
}
}
// 二维数据排序
Funktion mySort (Array, col, ord, b, e) {
if (array.length == 0) return;
//document.write ("排序前"+Array);
var t = [], s, i, curcol = col [0];
für (i = b; i <e; i ++) {
S = neuer String (Array [i] [Curcol]);
S._OBJ = Array [i];
t.push (s)
}
t.sort ();
if (ord [0] == "DES") {
T.Reverse ();
}
für (i = 0; i <e - b; i ++) {
//document.write ("<br/>");
//document.write(Array Appan);
//document.write ("<br/>");
//document.write(t?i]]._OBJ);
//document.write ("<br/>");
//document.write(t -i] ._OBJ == Array [b+i]);
Array [b+i] = t [i] ._ obj;
}
//document.write ("排序后 =================== <br/>")
// print (Array);
var beginnen, enden;
if (col.length> 1) {
col.shift ();
ord.shift ();
begin = b;
für (i = b; i <e - b - 1; i ++) {
if (Array [i] [curcol]! = Array [i+1] [curcol]) {
Ende = i+1;
//document.write("Begin="+Begin+"end="++end+ "<br/>");
Mysort (Array, col, ord, begin, enden);
begin = Ende;
}
}
if (fangen! = e) {
Mysort (Array, col, ord, begin, e);
}
}
//document.write ("<br/>");
//document.write ("排序后"+Array);
}
Funktion print (Daten) {
für (var i = 0; i <data.length; i ++) {
document.write (Daten [i]+"<br/>");
}
}
document.write ("排序前 =================== <br/>");
Druck (Daten);
var b = neuer Datum (). GetTime () ;;
Mysort (Daten, [0,1,2], ['ASC', 'Des', 'ASC'], 0, Data.Length);
document.write ("用时"+(neues Datum (). GetTime () - b));
document.write ("排序后 =================== <br/>")
Druck (Daten);
//->
</script>
</head>
<body>
</body>
</html>