我有一个dataProvider,dataProvider中有一个对象。我想知道是否有办法看看你是否可以检查对象的一部分是否存在。所以假设我有一个带有用户名和密码的对象,我想为该dataProvider添加一个用户名。如何检查用户名是否已经存在?
答案 0 :(得分:0)
通常情况下,我会直接对我的后端数据库进行此类检查,而不是针对我已在应用程序中加载的数据。自从加载到应用程序后,数据完全可能已更改。
然而,回过头来回答你的问题,你可以通过以下两种方式做到这一点。
根据您要查找的用户名创建过滤器和filter your ArrayCollection。如果在过滤后ArrayCollection长度为0,则用户名不存在。
或
使用传统的每个循环来遍历ArrayCollection并查找用户名。
for each (var o:Object in myArrayCollection)
{
if (o.userName == theUsernameImLookingFor)
{
usernameExists = true;
break;
}
}