table.indexOf()

类型 函数
table.*
返回值 数字
修订版 版本 2024.3703
关键字 表、数组

概述

返回数组中元素的整数索引,如果数组中没有该元素,则返回 nil。搜索会遍历数组的长度,长度由 #t 决定,如果存在空位,其值将未定义。

需要特别注意的地方

此函数不能用来查找正在搜索的数组中的子表/子数组。

语法

table.indexOf( t, element )
t (必填)

数组 数组,用以进行搜索。

element (必填)

字符串数字 数组 t 中需要查找的元素。

示例

local t = { 1, 3, 5, 7, 9, "a", "b" }
print( table.indexOf( t, 9 ) )    --> 5
print( table.indexOf( t, 3 ) )    --> 2
print( table.indexOf( t, "b" ) )  --> 7