📅  最后修改于: 2023-12-03 15:17:27.374000             🧑  作者: Mango
lua indexof
是一种在 Lua 中查找指定值在数组中出现位置的方法。
function table.indexof(table, val [, start])
table
:要查找的数组。val
:要查找的值。start
(可选):起始查找位置,默认为 1。如果找到了指定值,将返回其在数组中第一次出现的索引;如果未找到,将返回 nil。
local fruits = {"apple", "banana", "orange"}
print(table.indexof(fruits, "banana")) --> 2
print(table.indexof(fruits, "pear")) --> nil
function table.indexof(table, val, start)
for i = start or 1, #table do
if table[i] == val then
return i
end
end
return nil
end
table.indexof()
方法适用于数组类型的表,如果要操作非数组类型的表,请使用其他相关方法。