有两个字段一个是序号,另一个是字串,根据序号来排序可以用下面的代码。
//定义一个对象,用添加属性的方法来记录两个字段,再按其中一个属性进行排序。
var my_array = new Array();
for (var i = 0; i < 5; i++) {
var myObj = new Object();
myObj.time = Math.floor(Math.random() * 10) + 1;
myObj.str = "jhkjhkj";
my_array.push(myObj);
}
for (var i = 0; i < 5; i++) {
trace(my_array[i].time);
}
trace("==================");
//排序
my_array.sortOn("time", Array.DESCENDING |Array.NUMERIC);
//降序按数值排序
for (var i = 0; i < 5; i++) {
trace(my_array[i].time + my_array[i].str);
}