[英]Adobe Flex / Actionscript - Min Max of Array Collection
我有一個從httpService調用派生的ArrayCollection,其中XML如下所示:
<data> <label>John</label><height>5.5</height> <label>John</label><height>7.2</height> <label>John</label><height>3.2</height> </data>
我知道如何在數組上使用Math.min和Math.max但是在這個例子中我如何獲得高度的最小值和最大值? 謝謝!
您是否已將數據存儲在ArrayCollection中? 如果是這樣,請使用調試器查看集合的結構。 之后,它應該像循環收集並找到最小值和最大值一樣簡單。 如果數據類似於myAC [0] ['height'],myAC [1] ['height']等,則不能使用數學方法。
我只想使用ArrayCollection
的Sort
方法按高度對其進行排序。 然后從ArrayCollection
的第一個和最后一個記錄中獲取高度值。
更新:
我將添加shaunhusain的解決方案,因為評論中的代碼格式不是最好的。
public var minValue:int = int.MAX_VALUE;
public var maxValue:int = -1;
for each (var o:Object in myArrayCollection)
{
if (o.height > maxValue)
maxValue = o.height;
if (o.height < minValue)
minValue = o.height;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.