对象属性的重命名

发布时间:2023年12月27日

一、对象解构进行对象属性的重命名

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'


修改原始对象的属性名,可以使用对象字面量的方式创建一个新的对象,并在其中指定新的属性名。



?

文章来源:https://blog.csdn.net/weixin_69232086/article/details/135253258
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。