标题 | 标签 |
---|---|
lowercaseKeys(属性名小写) | object(对象) |
从指定的对象创建一个新对象,其中所有的键都是小写的。
- 使用 Object.keys() 和 Array.prototype.reduce() 从指定对象创建一个新对象。
- 使用 String.prototype.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'};