Javascript Lodash相当于hoek.reach(hapijs)?
Hoek.reach解决了一个有趣且由来已久的javascript对象遍历问题: 例如:Javascript Lodash相当于hoek.reach(hapijs)?,javascript,lodash,hapijs,Javascript,Lodash,Hapijs,Hoek.reach解决了一个有趣且由来已久的javascript对象遍历问题: 例如: var chain = 'a.b.c'; var obj = {a : {b : { c : 1}}}; Hoek.reach(obj, chain); // returns 1 我只想要Hoek的这个功能,别的什么都不要。只是想知道这个功能是否在Lodash中?我很快浏览了lodash文档,但它似乎不在那里 试图找出我是否有办法做到这一点,而不添加“hoek”作为我的副。谢谢你的帮助 考虑使用npm模
var chain = 'a.b.c';
var obj = {a : {b : { c : 1}}};
Hoek.reach(obj, chain); // returns 1
我只想要Hoek的这个功能,别的什么都不要。只是想知道这个功能是否在Lodash中?我很快浏览了lodash文档,但它似乎不在那里
试图找出我是否有办法做到这一点,而不添加“hoek”作为我的副。谢谢你的帮助 考虑使用npm模块,然后将其添加为lodash混合物,如下所示
var propPath = require('property-path')
, _ = require('lodash')
, obj = {a : {b : { c : 1}}}
, chain = 'a.b.c'
_.mixin({ 'reach': propPath.get })
_.reach(obj, chain)
您可以使用:
你为什么认为这个问题不好?我非常感谢您对我问题中的问题提出意见,以便我能够改进。
var _ = require('lodash');
var chain = 'a.b.c';
var obj = {a : {b : { c : 1}}};
var result = _.get(obj, chain);