Skip to content

deleteByPath

输入一个对象obj,和字段所在的路径path,按照路径深度遍历,删除路径末端的字段。

Added in v0.0.1

Usage

ts
import { deleteByPath } from 'parsnip-kit'

const test0 = { a: 1 }
deleteByPath(test0, 'a') // {}

const test1 = [1]
deleteByPath(test1, '[0]') // []

const test2 = { a: { b: { c: 1 } }, d: [2] }
deleteByPath(test2, 'a.b') // { a: {}, d: [2] }

API

Arguments

ArgTypeOptionalDefaultDescription
objobjectfalseundefined待删除字段的对象
pathstringfalseundefined字段所在的路径

Returns

Type
void