sortedUniqueNames = {
let usedValues = [];
let sorted = [];
while ( !(sorted.length >= Object.keys(uniqueNames).length)){
let max = { "name": '', "value": '' };
for (let key in uniqueNames){
if (
uniqueNames[key] > max.value &&
!usedValues.includes(key)
){
max.name = key;
max.value = uniqueNames[key];
usedValues.push(key);
}
}
sorted.push(max);
}
return sorted;
}