我们可以使用forEach()
方法,遍历数组中的每个对象,然后将所有字段都转换为小写。
首先使用forEach()
方法遍历数组中的每个对象。然后,使用Object.keys()
方法获取对象中的所有字段名,并将它们全部转换为小写。最后,重新将小写的字段名赋值给对象,并删除原来的大写字段名。最终输出的是一个所有字段名都被转换为小写的新数组。
代码实现:
let arr = [
{
Name: 'John', Age: 25 },
{
Name: 'Mary', Age: 30 },
{
Name: 'Peter', Age: 35 }
];
arr.forEach(obj => {
Object.keys(obj).forEach(key => {
obj[key.toLowerCase()] = obj[key];
delete obj[key];
});
});
console.log(arr);
输出:
[
{
name: 'John', age: 25 },
{
name: 'Mary', age: 30 },
{
name: 'Peter', age: 35 }
]
成功将数组中的大写字段转换为小写字段。