Tumble files around a bit
This commit is contained in:
		
							
								
								
									
										22
									
								
								WeakAuras/Snippets/TableSort.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								WeakAuras/Snippets/TableSort.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| local function sortArray(array) | ||||
| 	local lastMax = 1000 | ||||
| 	local maxv, maxk = 0, 0 | ||||
| 	local temparray = {} | ||||
| 	for k, v in ipairs(array) do | ||||
| 		temparray[k] = v | ||||
| 	end | ||||
| 	local sorted = {} | ||||
| 	for k, v in ipairs(array) do | ||||
| 		maxv, maxk = 0, 0 | ||||
| 		for k2, v2 in ipairs(temparray) do | ||||
| 			if lastMax and v2 > maxv and v2 <= lastMax then | ||||
| 				maxv = v2 | ||||
| 				maxk = k2 | ||||
| 			end | ||||
| 		end | ||||
| 		sorted[k] = maxv | ||||
| 		table.remove(temparray, maxk) | ||||
| 		lastMax = maxv | ||||
| 	end | ||||
| 	return sorted | ||||
| end | ||||
		Reference in New Issue
	
	Block a user