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