Podemos usar forEach()
el método para iterar sobre cada objeto en la matriz y convertir todos los campos a minúsculas.
Primero forEach()
itere sobre cada objeto en la matriz usando el método. Luego, use Object.keys()
el método para obtener todos los nombres de campo en el objeto y convertirlos a minúsculas. Finalmente, reasigne los nombres de campo en minúsculas al objeto y elimine los nombres de campo originales en mayúsculas. El resultado final es una nueva matriz con todos los nombres de campo convertidos a minúsculas.
Código:
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);
producción:
[
{
name: 'John', age: 25 },
{
name: 'Mary', age: 30 },
{
name: 'Peter', age: 35 }
]
Convirtió con éxito los campos en mayúsculas en la matriz a minúsculas.