多个字段用数组排序的方法举例

      Flash学习笔记 2007-2-8 23:12

有两个字段一个是序号,另一个是字串,根据序号来排序可以用下面的代码。

//定义一个对象,用添加属性的方法来记录两个字段,再按其中一个属性进行排序。

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

标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}