From 13eb4cf3b968c04e8c1bece55008a3e2467e0295 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 29 Jul 2022 22:25:56 -0500 Subject: [PATCH] added table reverse --- lua/nvim-goodies/table/init.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lua/nvim-goodies/table/init.lua b/lua/nvim-goodies/table/init.lua index 71664e8..250547f 100644 --- a/lua/nvim-goodies/table/init.lua +++ b/lua/nvim-goodies/table/init.lua @@ -10,3 +10,14 @@ end function table.print_table(o) return print(vim.inspect(o)) end + +function table.reverse(self) + local n = #self + local i = 1 + while i < n do + self[i], self[n] = self[n], self[i] + i = i + 1 + n = n - 1 + end + return self +end