JSFiddle - React, Tailwind, and code Playground

JavaScript

let wrongOrderObj = {
  'orange': 'f',
	'blue': 'z',
  'red': 'c',
  'gold': 'y',
  'purple': 'p',
	'green': 'a',
  'yellow': 'd'
};

let wantedOrderObj = {
	'green': 'a',
  'blue': 'z',
  'red': 'c',
  'gold': 'y',
  'purple': 'p',
  'yellow': 'd',
  'orange': 'f'
};

let objKeysArr = [],
		sortedKeyValPairsArr = ['', '', '', '', '', '', ''];

for (let key in wantedOrderObj) {
	objKeysArr.push(key);
}

// function checkKey() {
	for (let key in wrongOrderObj) {
  	// if (sortedKeyValPairsArr.indexOf('key') === -1) {
    	var controlKeyId = objKeysArr.indexOf(key);
      
      sortedKeyValPairsArr[controlKeyId] = {[key]: wrongOrderObj[key]};
    // }
  }
/* } */

console.log(sortedKeyValPairsArr);