简介
在本实验中,我们将探索如何在 JavaScript 中把一个对象的所有键转换为大写。你将学习如何使用 Object.keys() 和 Array.prototype.reduce() 来创建一个新对象,其中所有的键都被转换为大写字母。在各种需要标准化对象的键以确保一致性和易用性的场景中,这种技术会很有用。
如何在 JavaScript 中将对象的键转换为大写
要在 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 中练习更多实验来提升你的技能。