Как я могу переместить ключи объекта - PullRequest
0 голосов
/ 25 сентября 2019

Позвольте мне создать объект, как показано ниже:

let refs = {
  'key1': {name: 'one'},
  'key2': {name: 'two'},
  'key3': {name: 'three'}
};

Я хочу изменить порядок ключей.Например: перемещение «key2» до последнего.Как я могу это сделать?

Я пробовал следующее решение, но оно не действует.

let temp = refs['key2'];
delete refs['key2'];
let refsCloned = _.clone(refs);
refsCloned['key2'] = temp;

Пример JsFiddle

1 Ответ

0 голосов
/ 25 сентября 2019

Попробуйте это:

let refs = {
      'key1': {name: 'one'},
      'key2': {name: 'two'},
      'key3': {name: 'three'}
    };
delete refs['key2'];
const newObj = {}
newObj.key2 = {name: 'two'}
const resultObj = {...refs, ...newObj}

console.log(resultObj)
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {min-height:100% !important; top:0;}
...