delve

Delve recursively into a value to retrieve a property; without erroring.

5 个版本
安装
npm install delve
yarn add delve
pnpm add delve
bun add delve
README

delve

Delve recursively into a value to retrieve a property; without erroring.

Why

It sucks to have to do if ( obj && obj.prop && obj.prop.secondProp ) { ... }.

Example

var delve = require('delve')

var o = { x: { y: { z: 'my val' } } }

delve(o, 'x.y') //= { z: 'my val' }
delve(o, 'x.y.z') //= 'my val'
delve(o, 'x.y.z.foo') //= undefined
delve(undefined, 'x.y.z.foo') //= undefined

For more examples, see the tests/delve-test.js

Install

npm

npm install delve

browser

Download src/delve.js, and include it as a script tag.

版本列表
0.3.2 2013-09-23
0.3.1 2013-05-21
0.2.2 2013-03-12
0.2.0 2013-03-10
0.1.0 2013-03-10