Skip to content

setProperty

安全地设置嵌套属性值。

用法

js
import { setProperty } from 'js-cool'

签名

typescript
function setProperty(obj: any, path: string, value: any): void

参数

参数类型描述
objany目标对象
pathstring属性路径(如 'a.b.c')
valueany要设置的值

示例

js
const obj = {}
setProperty(obj, 'a.b.c', 1)
// obj = { a: { b: { c: 1 } } }

setProperty(obj, 'users.0.name', 'John')
// obj.users[0].name = 'John'

相关

基于 MIT 许可发布