首页 > 解决方案 > 在数组中查找对象元素的值

问题描述

我有一个我插入的表,该表包含板值

我将如何遍历表以将以下内容返回为真

function table.contains(table, element)
  for _, value in pairs(table) do
    if value == element then
      return true
    end
  end
  return false
end  

我当前的表格插入

for k, v in pairs(returnVehicleData) do
    platesAvailable = v.plate   
    newTable =  {['plate'] = platesAvailable}
    table.insert(vehiclePlateTable, newTable)
end 

返回的数据

[{"plate":"47QVS009"},{"plate":"86KIE632"}]

我想在两个对象上检查 : 之后的后续值。

标签: arraysobjectlualua-table

解决方案


我最终做了这个并让它工作

newValueTable = {}
    for Key = 1, #tabledPlate, 1 do
            table.insert(newValueTable, tabledPlate[Key].plate)
        end

因为元素是更大的数据表的一部分,所以它们实际上并不作为字符串返回。但是谢谢你的建议坐标牛顿


推荐阅读