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);