function nameTo_(object) {
let regObj = new RegExp("([A-Z]+)", "g");
for (let i in object) {
if (object.hasOwnProperty(i)) {
let temp = object[i];
if (regObj.test(i.toString())) {
temp = object[i.replace(regObj, function (result) {
return "_" + result.toLowerCase();
})] = object[i];
delete object[i];
}
if (typeof temp === 'object' || Object.prototype.toString.call(temp) === '[object Array]') {
nameTo_(temp);
}
}
}
return object;
};
js 将 对象属性 中的 大写字母 变为 _小写字母 的方法,ES6
最新推荐文章于 2024-07-15 08:01:29 发布