1.将下面对象属性名进行修改,要求:去除下标线,并改为小驼峰的形成 aB
const obj = { get_key: 1, item_list:[ ] }
function transform(obj) {
const keysArr = Object.keys(obj) //获取对象属性名数组
const newObj = {}
keysArr.forEach(item => {
//以下标线为标识,将属性名转化为一个数组
const arr = item.split('_')
//toUpperCase()将字母转换成大写
arr[1] = arr[1].replace(arr[1][0], arr[1][0].toUpperCase())
const newName = arr.join('')
//将新属性名给新对象,对将对应的值加上
newObj[newName] = obj[item]
})
console.log(newObj);
}
transform(obj) // { getKey: 1, itemList: [] }
( 方法补充:转大写:toUpperCase() 转小写:toLowerCase() 字符串替换方法:replace()