Получить ключевое значение моего объекта JSON Angularjs

#javascript #angularjs

Вопрос:

Мой объект

 object1 ={
name: xxx,
Id: 212
}
 

Мне нужен такой вывод, как:

 {
212:xxx
}
 

Кто-нибудь может мне помочь в этом?

 for(var key in object1) {
     if(object1.hasOwnProperty(key))
         {
             console.log( eachPeriod[key]);
         } 
 }
 

Ответ №1:

Вы можете задать key объект с переменной, заключенной в квадратные скобки, как [Id] . convert() Функция принимает объект в качестве аргумента и присваивает значение name и Id соответствующим переменным путем деструктурирования. Затем используйте эти переменные для построения объекта.

 const obj = {
  name: 'xxx',
  Id: 212
};

function convert ({ name, Id }) {
  return {
    [Id]: name
  };
}

console.log(convert(obj));