是否有一种方法来传递一个值给一个flex ArrayCollection并检查它是否存在。我的意思是,我想插入值到一个Flex数组,但在此之前,我需要检查它是否已经存在。让我知道我们是否可以在不循环ArrayCollection的情况下做到这一点如果ArrayCollection的长度很高
查看API文档:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/collections/ArrayCollection.html
ArrayCollection#getItemIndex是你想要的
ArrayCollection有一个"contains"方法,你可以使用这个方法。
注意,如果你真的想快速搜索,我建议你创建一个查找表或实现一个二进制搜索,如果你的集合总是排序。