Skip to content

set

在对象的指定路径设置值,必要时会自动创建嵌套的对象或数组。

使用

ts
import { set } from 'rattail'

const obj = {}
set(obj, ['a', 'b', 'c'], 123)
// obj = { a: { b: { c: 123 } } }

set(obj, ['x', 0, 'y'], 'hello')
// obj = { a: { b: { c: 123 } }, x: [ { y: 'hello' } ] }

参数

参数类型默认值
objectobjectany[]
pathArray<string | number>
valueany

返回值

类型
void