简介
在本实验中,我们将探索如何在 JavaScript 中把一个对象的所有键转换为大写。你将学习如何使用 Object.keys()
和 Array.prototype.reduce()
来创建一个新对象,其中所有的键都被转换为大写字母。在各种需要标准化对象的键以确保一致性和易用性的场景中,这种技术会很有用。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
在本实验中,我们将探索如何在 JavaScript 中把一个对象的所有键转换为大写。你将学习如何使用 Object.keys()
和 Array.prototype.reduce()
来创建一个新对象,其中所有的键都被转换为大写字母。在各种需要标准化对象的键以确保一致性和易用性的场景中,这种技术会很有用。
要在 JavaScript 中将对象的所有键转换为大写,请执行以下步骤:
Object.keys()
获取对象键的数组。Array.prototype.reduce()
将数组映射到一个对象。String.prototype.toUpperCase()
将键转换为大写。以下是代码:
const upperize = (obj) =>
Object.keys(obj).reduce((acc, k) => {
acc[k.toUpperCase()] = obj[k];
return acc;
}, {});
要测试该函数,你可以这样调用它:
upperize({ Name: "John", Age: 22 }); // { NAME: 'John', AGE: 22 }
恭喜你!你已经完成了“将对象键转换为大写”实验。你可以在 LabEx 中练习更多实验来提升你的技能。