2011-04-26 47 views

回答

1

这是在性能方面的更快的方法:

<mx:Script><![CDATA[ 
    public function cleanArrayCollection(collection:ArrayCollection):ArrayCollection{ 
     var currentArray:Array = null;  
     var newCollection:ArrayCollection = new ArrayCollection(); 
     for(var i:int = 0; i < collection.length; i++){ 
      currentArray = collection.getItemAt(i); 
      if(currentArray != null && currentArray.length != 0){ 
       newCollection.addItem(currentArray); 
      } 
     } 

     return newCollection; 
    } 
]]></mx:Script> 

编辑:在逻辑删除了严重的安全漏洞。