Sort Map By Key And Value
UpdateRankUI(RankMap:[player]int):void=
var IntArray: []int = array{}
#Stock all map values int array
for(Key->Value : RankMap):
set IntArray+=array{Value} #Here we can change to Key instead of value
#Sort array from Max -> Min
for(i : int = 0..IntArray.Length-1):
for (j:int =0..IntArray.Length - 1 - i) :
if :
IntArray[j] < IntArray[j+1]
temp:int = IntArray[j+1]
ArrayJ:int = IntArray[j]
set IntArray[j+1] = ArrayJ
set IntArray[j] = temp
var Index:int = 0
for(Key->Value : RankMap):
for(i: int = 0..IntArray.Length-1):
if(Value = IntArray[i]):
#Remove element in array
if (NewArray:=IntArray.RemoveElement[i]):
set IntArray = NewArray
#Do sth with key - value: