Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关于交换对象的键/值的问题_Javascript_Object_Key Value - Fatal编程技术网

Javascript 关于交换对象的键/值的问题

Javascript 关于交换对象的键/值的问题,javascript,object,key-value,Javascript,Object,Key Value,我想用Guillermo的key/value内容交换Jacob的key/value内容 我可以把吉列尔莫换成雅各布,但反过来不行 这是我的代码,只正确了一半: 让学生={ 雅各布:{ 课程:[“数学”、“化学”、“英语”], 职系:11, 年龄:16岁, }, 吉列尔莫:{ 课程:[“历史”、“数学”、“物理”], 年级:12, 年龄:17岁, }, }; 让temp=students.jacob; students.guillermo=temp; 设temp1=students.guille

我想用Guillermo的key/value内容交换Jacob的key/value内容

我可以把吉列尔莫换成雅各布,但反过来不行

这是我的代码,只正确了一半:

让学生={
雅各布:{
课程:[“数学”、“化学”、“英语”],
职系:11,
年龄:16岁,
},
吉列尔莫:{
课程:[“历史”、“数学”、“物理”],
年级:12,
年龄:17岁,
},
};
让temp=students.jacob;
students.guillermo=temp;
设temp1=students.guillermo;
students.jacob=temp1;

console.log(学生)
重新分配前需要复制

让学生={
雅各布:{
课程:[“数学”、“化学”、“英语”],
职系:11,
年龄:16岁,
},
吉列尔莫:{
课程:[“历史”、“数学”、“物理”],
年级:12,
年龄:17岁,
},
};
让temp=students.jacob;
设temp1=students.guillermo;
students.guillermo=temp;
students.jacob=temp1;

console.log(学生)
重新分配前需要复制

让学生={
雅各布:{
课程:[“数学”、“化学”、“英语”],
职系:11,
年龄:16岁,
},
吉列尔莫:{
课程:[“历史”、“数学”、“物理”],
年级:12,
年龄:17岁,
},
};
让temp=students.jacob;
设temp1=students.guillermo;
students.guillermo=temp;
students.jacob=temp1;

console.log(students)
您应该首先获得分配的
temp
变量,然后才对对象属性进行分配。只要看看中间的两个作业,你现在有了它们,让它们沉入…这回答了你的问题吗?您应该首先获得分配的
temp
变量,然后才对对象属性进行分配。只要看看中间的两个作业,你现在有了它们,让它们沉入…这回答了你的问题吗?