简介
deepness 是一个 npm 包,用于处理嵌套对象中的值。使用 deepness,可以方便地获取、设置、删除嵌套对象中的值。
安装
可以通过 npm 来安装 deepness:
npm install deepness
使用
获取值
可以通过传入一个路径来获取嵌套对象中的值。例如,有如下对象:
const obj = { foo: { bar: { baz: 'hello world' } } }
要获取 baz 的值,可以这样做:
const deepness = require('deepness') const value = deepness.get(obj, 'foo.bar.baz') console.log(value) // 输出:'hello world'
设置值
可以通过传入一个路径和一个值来设置嵌套对象中的值。例如,要把 baz 的值改为 'HELLO WORLD',可以这样做:
const deepness = require('deepness') deepness.set(obj, 'foo.bar.baz', 'HELLO WORLD') console.log(obj) // 输出:{ foo: { bar: { baz: 'HELLO WORLD' } } }
删除值
可以通过传入一个路径来删除嵌套对象中的值。例如,要删除 baz,可以这样做:
const deepness = require('deepness') deepness.del(obj, 'foo.bar.baz') console.log(obj) // 输出:{ foo: { bar: {} } }
示例代码
下面是一个完整的示例代码:
-- -------------------- ---- ------- ----- -------- - ------------------- ----- --- - - ---- - ---- - ---- ------ ------ - - - -- --- ----- ----- - ----------------- -------------- ------------------ -- --------- ------ -- --- ----------------- -------------- ------ ------- ---------------- -- ---- ---- - ---- - ---- ------ ------ - - - -- --- ----------------- -------------- ---------------- -- ---- ---- - ---- -- - -
总结
deepness 是一个非常有用的 npm 包,可以方便地处理嵌套对象中的值。通过本文的介绍,你已经学会了如何使用 deepness 来获取、设置、删除嵌套对象中的值。在实际开发中,可以结合 deepness 和其他工具来更加高效地处理嵌套对象。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005526381e8991b448cfe7c