Lodash相当于hoek.reach(hapijs)?

Pra*_*aja 1 javascript lodash hapijs

Hoek.reach解决了一个有趣且古老的javascript对象遍历问题:https://github.com/hapijs/hoek#reachobj-chain-options.

例:

var chain = 'a.b.c';
var obj = {a : {b : { c : 1}}};

Hoek.reach(obj, chain); // returns 1
Run Code Online (Sandbox Code Playgroud)

我只想要Hoek的这个功能而不是别的.只是想知道这个功能是否在Lodash?我很快就通过lodash doc进行了扫描,但似乎并不存在.

试图找出我是否有办法这样做而不添加"hoek"作为我的dep.谢谢你的帮助!

Ger*_*osi 5

你可以使用_.get():

var _ = require('lodash');

var chain = 'a.b.c';
var obj = {a : {b : { c : 1}}};

var result = _.get(obj, chain);
Run Code Online (Sandbox Code Playgroud)