我有一个ArrayCollection,我希望删除所有null或空值。
代码中的哪一行可以实现此目的?
答案 0 :(得分: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>
编辑:删除了逻辑中的关键错误。