setPath 函数用于在对象指定路径写入值。
import { setPath } from '@movk/core'
const obj: any = {}
setPath(obj, 'a.b[0].c', 7)
// obj => { a: { b: [{ c: 7 }] } }
setPath(obj, 'a.b[2].d', 8)
// 数组自动扩容到长度 3
// obj.a.b[2] => { d: 8 }
setPath(obj, 'a.0.b', 1) // 点语法数字键保持为字符串键
// obj => { a: { 0: { b: 1 } } }
setPath(obj, 'a[0].b', 2) // 索引用方括号
// obj.a[0].b => 2
setPath(object, path, value)在对象指定路径写入值。
b6146 — refactor: 统一源码文件命名为 camelCase