所以在python中你可以查看一个数组中是否有一个项目,它将返回一个布尔值。在Haxe有类似的东西吗? 例如,在Python中:
>>>a = [1,2,3,5,7]
>>>6 in a
false
答案 0 :(得分:3)
您可以使用Lambda.has()
或arr.indexOf() != -1
来获取布尔值。
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);
}
}
答案 1 :(得分:2)
您可以使用a.indexOf()
。
如果数组中不存在该元素或者找到它的索引,则返回-1
。如果您需要反向搜索,还有lastIndexOf
。