#22002/4/23 15:44:50
一般的排序比较简单:
建立数组,其中包含你的数据
yourArray=new Array(3,5,2,4,1);
yourArray.sort()
即可
但可以自己指定排序的方式,就要用参数了
yourArray.sort( order )
略烦,还是看帮助里的示例程序吧!
示例程序有错误,改正后如下,放到FRAME 中运行看结果吧!
passwords = [
"gary:foo",
"mike:bar",
"john:snafu",
"steve:yuck",
"daniel:1234"
];
trace ("Origin:");
trace (passwords.join());
passwords.sort(order);
trace ("Sorted:");
trace (passwords.join());
function order (a, b) {
// 用PASSWORDS中元素的第一部分作为排序标准
var name1 = a.split(':')[0];
var name2 = b.split(':')[0];
if (name1 < name2) {
return -1;
} else if (name1 > name2) {
return 1;
} else {
return 0;
}
}