2017-06-18 77 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

相關問題