一、对象解构进行对象属性的重命名
const obj = { oldName: 'value' };
const { oldName: newName } = obj;
console.log(newName); // 输出: 'value'
console.log(obj.oldName) //'value'
console.log(obj) // { oldName: 'value' }
注意,这种重命名方式不会直接修改原始对象的属性名,而是将其赋值给新的变量
二、对象字面量的方式进行对象属性的重命名
const obj = { oldName: 'value' };
// 创建一个新的对象,并在其中指定新的属性名
const renamedObj = { newName: obj.oldName };
console.log(renamedObj.newName); // 输出: 'value'
console.log(newName); // 输出: 'value'
console.log(obj); // 输出: { oldName: 'value' }
console.log(oldName) //报错:oldnName is not defined
console.log(obj.oldName) //value'
修改原始对象的属性名,可以使用对象字面量的方式创建一个新的对象,并在其中指定新的属性名。