簡體   English   中英

Adobe Flex / Actionscript - 最小陣列集合

[英]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']等,則不能使用數學方法。

我只想使用ArrayCollectionSort方法按高度對其進行排序。 然后從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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM