js基本常用方法——重命名(替换)key
在JavaScript中,你可以使用map
函数结合箭头函数来重命名对象的键(key)。以下是一个简单的例子:
const renameKey = (obj, oldKey, newKey) => {
if (oldKey !== newKey) {
Object.defineProperty(obj, newKey,
Object.getOwnPropertyDescriptor(obj, oldKey));
delete obj[oldKey];
}
};
// 示例使用
const exampleObj = { name: 'Alice', age: 25 };
renameKey(exampleObj, 'name', 'firstName');
console.log(exampleObj); // { firstName: 'Alice', age: 25 }
这个renameKey
函数接受三个参数:要操作的对象obj
,要重命名的旧键oldKey
,以及新的键名newKey
。如果新旧键名不同,则使用Object.defineProperty
来定义新键,并使用delete
操作符来删除旧键。
评论已关闭