var shiftGrid = function(grid, k) {
let all=[]
let m=grid.length
let n=grid[0].length
for(let i of grid){
all.push(...i)
}
for(let i=0;i<k;i++){
all=[...all.slice(all.length-1),...all.slice(0,all.length-1)]
}
let res=[]
for(let i=0;i<m;i++){
res.push(all.slice(i*n,(i+1)*n))
}
return res
};
var arrayRankTransform = function(arr) {
let nums=[...new Set(arr)]
nums.sort((a,b)=>a-b)
let map=new Map()
for(let i=0
map.set(nums[i],nums.indexOf(nums[i])+1)
}
for(let i=0
arr[i]=map.get(arr[i])
}
return arr
}