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