UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

16 lines (13 loc) 419 B
import get from './get.js'; import isNil from './isNil.js'; import nth from './nth.js'; import toPath from './toPath.js'; function unset(object, path) { if (isNil(object)) { return true; } var paths = toPath(path, object); var parent = paths.length < 2 ? object : get(object, paths.slice(0, -1)); return isNil(parent) ? true : delete parent[nth(paths, -1)]; } export { unset as default };