(obj, path, value)
| 1050 | } |
| 1051 | |
| 1052 | function update(obj, path, value) { |
| 1053 | const keys = path.split('.') |
| 1054 | let current = obj |
| 1055 | |
| 1056 | for (let i = 0; i < keys.length - 1; i++) { |
| 1057 | if (!current[keys[i]]) { |
| 1058 | current[keys[i]] = {} |
| 1059 | } |
| 1060 | current = current[keys[i]] |
| 1061 | } |
| 1062 | |
| 1063 | current[keys[keys.length - 1]] = value |
| 1064 | } |
| 1065 | |
| 1066 | // 自定义并发控制函数 |
| 1067 | async function limitConcurrency(tasks, limit) { |