1

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

4

2 回答 2

1

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

ArrayCollection#getItemIndex 是你想要的。

于 2013-06-03T08:00:51.733 回答
0

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

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

于 2013-06-03T13:53:22.680 回答