在数组中查找对象元素的值

问题描述

我有一张表格,我正在将其插入,该表格包含板块值

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

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"}]

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

解决方法

我最终做到了这一点,并使其正常工作

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

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