gpt4 book ai didi

actionscript-3 - 在 ActionScript 3 中对对象向量进行排序

转载 作者:行者123 更新时间:2023-12-04 16:10:03 24 4
gpt4 key购买 nike

我有这个对象向量,每个对象都有一些属性(日期、名称、ID 等)。

我想按日期对向量进行排序。我该怎么做呢?我已经看到,数组将支持 sortOn() 函数,但向量没有它。

目的:

public final class DisciplineEvent {
public var id:Number;
public var name:String;
public var date:Date;}

谢谢回答。

最佳答案

假设你有这个向量:

var objects:Vector<ObjectType> = new Vector<ObjectType>();
objects.push(obj1, obj2);

你会用以下方式对其进行排序:
var sortingFunction:Function = function(itemA:ObjectType, itemB:ObjectType):Number {
if (itemA.date.valueOf() < itemB.date.valueOf()) return -1; //ITEM A is before ITEM B
else if (itemA.date.valueOf() > itemB.date.valueOf()) return 1; //ITEM A is after ITEM B
else return 0; //ITEM A and ITEM B have same date
}

objects.sort(sortingFunction);

更多信息可以在这里找到:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Vector.html#sort()

关于actionscript-3 - 在 ActionScript 3 中对对象向量进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18059507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com