Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Utilities

From Sekaipedia
Revision as of 23:35, 18 October 2021 by ChaoticShadow (talk | contribs)

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

local utilities = {}

function utilities.split(inputstr, sep)
	return mw.text.split(inputstr, sep)
end

function utilities.trim(str)
	return string.gsub(str, "^%s*(.-)%s*$", "%1")
end

function utilities.capitalize(str)
	return mw.language.ucfirst(str)
end

function utilities.array_index_of(arr, val)
    for i,v in ipairs(arr) do
        if v == val then
            return i
        end
    end

    return -1
end

-- https://stackoverflow.com/questions/49907620/how-to-fuse-array-in-lua/49908683
function utilities.table_concat(a, b)
	local result = {}
	for k,v in pairs(a) do
		result[k] = v
	end
	for k,v in pairs(b) do
		result[k] = v
	end
	return result
end


return utilities
Cookies help us deliver our services. By using our services, you agree to our use of cookies.