在浮生梦老师的前端课程中,我们可以通过遍历`t`表,检查`itemData.Name`是否包含表中的键名,如果包含则打印对应的值。
```lua
-- 假设你已经有了itemData
local itemData = ItemFun.getItemData(itemIndex) -- 根据实际需要获取物品数据
-- 检查itemData是否存在
if itemData and itemData.Name then
local itemName = itemData.Name
-- 遍历t表
for key, value in pairs(t) do
-- 检查itemName是否包含key(键名)
if string.find(itemName, key) then
SL:Print("找到匹配的键:", key, ",对应的值为:", value)
end
end
else
SL:Print("itemData或itemData.Name不存在")
end
```
**说明:**
- 使用`string.find()`函数检查`itemName`是否包含`t`表中的键名
- 如果找到匹配项,则打印出键名和对应的值
- 建议先判断`itemData`和`itemData.Name`是否存在,避免空值错误
如果需要更精确的匹配(比如完全相等而不是包含),可以使用`itemName == key`进行比较。