Jump to content

Module:PickRow: Difference between revisions

From p1gwars
Created page with "local p = {} local column = 0 function p.pick_row(tab, args) if args.column > 0 then column = args.column end for _, row in ipairs(tab.data) do if row[column] ~= args.filter then for c, _ in ipairs(row) do row[c] = 0 end end end return tab end return p"
 
No edit summary
Line 3: Line 3:


function p.pick_row(tab, args)
function p.pick_row(tab, args)
     if args.column > 0 then
     if tonumber(args.column) > 0 then
         column = args.column
         column = tonumber(args.column)
     end
     end



Revision as of 20:24, 11 January 2026

Documentation for this module may be created at Module:PickRow/doc

local p = {}
local column = 0

function p.pick_row(tab, args)
    if tonumber(args.column) > 0 then
        column = tonumber(args.column)
    end

    for _, row in ipairs(tab.data) do
        if row[column] ~= args.filter then
            for c, _ in ipairs(row) do
                row[c] = 0
            end
         end
     end
     return tab
end

return p