0

几天前,切尔尼夫给了我这个提示:

var name = "Nora";
var names:Array = ["Mary", "Porter", "Nora", "Flint", "Elsa", "Clair",...];

if( names.indexOf( name ) > -1 )
{
// Success
}

现在,我无法检查此数组中是否存在“Nora”:

var names:Array = [{label:"Mary"}, {label:"Porter"},{label:"Nora"}, ...];

我会很感激任何帮助。

干杯。

更新:

现在它正在工作。我确实使用过:

for each (var obj:Object in list)
{
    if (obj.label == compList.text)
    {
        updateList = 1;
        break;//stops the loop;
    }
}
if (updateList == 1)
{
    removeCompany();
}
else
{
    var nativeAlert:NativeAlert = new NativeAlert();
    nativeAlert.alert("You can't update the name!");
}

这是好的还是一个丑陋的解决方案?

谢谢

4

1 回答 1

3
for each( var obj : Object in names )
{
    if( obj.label == "Nora" )
    {
    // Success;
       break;//stops the loop;
    }
}

如果你愿意,我可以让它更复杂/灵活。

于 2013-09-03T11:41:53.200 回答