我正在尝试使用ActionScript 3对objects的array进行排序。
数组如下所示:
var arr:Array = new Array ();
arr.push ({name:"John", date:"20080324", message:"Hi"});
arr.push ({name:"Susan", date:"20090528", message:"hello"});我能用Array.sort(...)方法做点什么吗?
发布于 2010-05-24 00:11:12
做什么?如果你想按名称排序,然后按日期排序,那就使用Array.sortOn。
arr.sortOn(['name', 'date'])发布于 2010-05-24 00:38:39
除了使用sortOn (适用于字符串和数字等字段)之外,如果您有其他对象或更复杂的逻辑,则可以向sort()方法传递一个compare函数。
您的比较函数将被排序函数调用尽可能多的次数来对数组进行排序。每次,它都会传递给你的函数两个数组的对象。在这里,您可以确定这两个对象如何排序,并通过返回以下内容将其告知排序函数:
https://stackoverflow.com/questions/2892450
复制相似问题