如何从指定的对象创建一个新对象,其中所有键在 JavaScript 中都是小写的?
在本文中,我们将学习如何使用 JavaScript 从指定的对象创建一个新对象,其中所有键都是小写的。
例子:
Input: {RollNo : 1, Mark : 78}
Output: {rollno : 1, mark : 78}
说明:在这里,我们将大写的键值转换为小写的键值。
方法一:
一个简单的方法是从 Object 和 LowerCase 中提取键到所有键并用它们制作 Object。为此,我们使用 Object.keys() 从对象中提取键。并使用 String.toLowerCase() 方法来小写键和 Array.reduce() 方法来制作带有小写字符串的对象。
示例 1:
HTML
HTML
输出:
{ rollno : 1, mark : 78}
方法二:
最简单的方法是将 Object 转换为数组并将键设置为小写并从新数组中生成对象。为此,我们使用 Object.entries() 从 Object 创建一个数组。我们使用 Array.map() 将 String.toLowerCase() 方法应用于所有键。要将新数组转换为对象,我们使用 Object.fromEntries()。
例子:
HTML
输出:
{ empid : 101, batch : 56 }