Jump to content

Module:Set to list: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
create meta-module
 
better
Line 1: Line 1:
local p = {}

-- Converts a set (table with values as true) to a list (array of keys)
-- Converts a set (table with values as true) to a list (array of keys)
function p.setToList(set)
return function (set)
local list = {}
local list = {}
for key, value in pairs(set) do
for key, value in pairs(set) do
Line 12: Line 10:
return list
return list
end
end

return p

Revision as of 00:22, 29 May 2025

-- Converts a set (table with values as true) to a list (array of keys)
return function (set)
	local list = {}
	for key, value in pairs(set) do
		if value then
			table.insert(list, key)
		end
	end
	table.sort(list)
	return list
end