2020-07-29
描述
从指定的对象中创建一个新的对象,使其所有键都为小写。
提示
- 使用
Object.keys()
和Array.prototype.reduce()
从指定对象中创建一个新的对象 - 使用
String.toLowerCase()
将原始对象中的的每一个键转换为小写
代码
const lowercaseKeys = obj =>
Object.keys(obj).reduce((acc, key) => {
acc[key.toLowerCase()] = obj[key];
return acc;
}, {});
示例
将键转换为小写:
const myObj = { Name: 'Adam', sUrnAME: 'Smith' };
const myObjLower = lowercaseKeys(myObj); // {name: "Adam", surname: "Smith"}