functionsortObjectByKeys(obj){returnObject.keys(obj).sort()// Sort keys in ascending order
.reduce((sortedObj,key)=>{sortedObj[key]=obj[key];returnsortedObj;},{});}
Sorting an Object’s Keys in Descending Order
functionsortObjectByKeysDescending(obj){returnObject.keys(obj).sort((a,b)=>b.localeCompare(a))// Sort keys in descending order
.reduce((sortedObj,key)=>{sortedObj[key]=obj[key];// Insert into new object in the order of sorted keys
returnsortedObj;},{});}
Comparing Two Objects for Equality of Keys and Values