arrays - 在数组中查找对象元素的值
问题描述
我有一个我插入的表,该表包含板值
我将如何遍历表以将以下内容返回为真
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
因为元素是更大的数据表的一部分,所以它们实际上并不作为字符串返回。但是谢谢你的建议坐标牛顿
推荐阅读
- python-3.x - 模板匹配:为 minMaxLoc 创建掩码的有效方法?
- laravel-5 - 带有 laravel 5.6 api 和 vue.js 的博客应用
- extjs - 如何将 DLL 链接到 Extjs 应用程序
- amazon-web-services - Amazon S3 递归删除子文件夹
- javascript - 使用 fetch api 发送获取请求失败
- c++ - 重启基于中断的数据传输(C++、数据缓冲区、硬件外设和中断)
- java - 如何根据 JComboBox 所选项目对 JTable 进行排序
- node.js - HTML5 音频无法使用 Handlebars 模板化 src 属性播放
- c++ - 如何通过引用推送向量?
- f# - 如何从记录转换为元组?