在Flex Array Collection中搜索值

时间:2013-06-03 06:56:58

标签: actionscript-3 flex4 arraycollection

有没有办法将值传递给flex ArrayCollection并检查它是否存在。我的意思是,我想将值插入Flex数组,但在此之前,我需要检查它是否已经存在。让我知道如果我们可以在不循环遍历ArrayCollection的情况下执行此操作,如果ArrayCollection的长度很高,我发现这是一个瓶颈

2 个答案:

答案 0 :(得分:1)

只需查看API文档: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html

ArrayCollection#getItemIndex就是你想要的。

答案 1 :(得分:0)

ArrayCollection有一个“包含”方法,您可以使用它。

请注意,如果您真的想快速搜索,我建议您创建一个查找表或实现二进制搜索,如果您的集合始终排序。