* 对象属性转小写 * @param {*} obj * @returns
(obj)
| 283 | * @returns |
| 284 | */ |
| 285 | function ObjectKeys2LowerCase(obj) { |
| 286 | const _lower = Object.fromEntries(Object.entries(obj).map(([k, v]) => [k.toLowerCase(), v])) |
| 287 | return new Proxy(_lower, { |
| 288 | get: function (target, propKey, receiver) { |
| 289 | return Reflect.get(target, propKey.toLowerCase(), receiver) |
| 290 | }, |
| 291 | set: function (target, propKey, value, receiver) { |
| 292 | return Reflect.set(target, propKey.toLowerCase(), value, receiver) |
| 293 | } |
| 294 | }) |
| 295 | } |
| 296 | |
| 297 | // 数据脱敏 |
| 298 | function hideSensitiveData(string, head_length = 2, foot_length = 2) { |