2017-06-18 74 views

回答

3

您可以使用Lambda.has()arr.indexOf() != -1来获取布尔值。

https://try.haxe.org/#638FD

using Lambda; 

class Test { 
    static function main() { 
     var arr = [1,2,3,5,7]; 
     trace("arr"); 
     trace(arr); 
     trace(""); 

     trace("arr.has(6)"); 
     trace(arr.has(6)); 
     trace(""); 

     trace("arr.indexOf(6) != -1"); 
     trace(arr.indexOf(6) != -1); 
    } 
} 
+0

'Lambda.has'是特别有用记住,因为它适用于任何'Iterator',而不只是数组。您也不需要使用'Lambda'进行静态扩展,如果您不想使用Lambda来添加'trace(Lambda.has(6)') –

2

您可以使用a.indexOf()

如果该元素不存在于数组或索引中,则返回-1。如果您需要反向搜索,还有lastIndexOf

相关问题