このメソッドを使用して、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 }
]
配列内の大文字フィールドが小文字に正常に変換されました。