语法
- float findFirst(array, value)
- float findFirst(array, value, epsilon)
参数
- array -(float[]、bool[]、string[])请求值索引的数组。 对于浮点数组,必须指定 epsilon。
- value - (float, bool, string)要查找的值。
- epsilon - float(仅适用于浮点数组)浮点值视为相等时使用的容差。 可以指定以应对浮点不精确性。
返回
value 在 array 中第一次出现的索引(从零开始)。 如果未找到 value,将返回 -1。
相关内容
示例
基本示例
const array1d = [1,2,3,4]
const array2d = [1,2,3;4,5,6]
Example --> print( findFirst(array1d, 2, 0) ) // 1
print(array1d[ findFirst(array1d, 2, 0) ]) // 2
print( findFirst(array2d, 4, 0) ) // 3
print(array2d[ findFirst(array2d, 4, 0) ]) // 4
使用浮点 epsilon
const indices = comp(e) { all : scope.sx }
Example --> print(indices) // (4)[6,8.1,6,8.1]
print(findFirst(indices, 8, 0.5)) // 1