首页 > 解决方案 > 循环一个表数组

问题描述

如何循环这个表数组?

TASK_CONFIG = {
    [1] = {NAME = "1-a", COUNT = 10, REWARD = 1000},
    [2] = {NAME = "4-b", COUNT = 10, REWARD = 6000},
    [3] = {NAME = "3-a", COUNT = 15, REWARD = 2400},
}

我需要类似的东西:

for each ITEM in TASK_CONFIG
    for each FIELD in ITEM
        -- do something
    next
next

这个想法是循环每个字段,例如:

循环每一行并获取值“name”、“count”、“reward”

标签: lua

解决方案


for a, b in pairs(TASK_CONFIG) do
    for c, d in pairs(b) do
        -- print info / do something
    end
end

推荐阅读