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我只想要Hoek的这个功能,而不是别的什么。只是想知道这个功能是否在Lodash中?我快速扫描了一遍住院医生,但它似乎不在那里。
试图找出我是否有办法做到这一点,而不添加"hoek“作为我的主管。谢谢你的帮忙!
发布于 2015-03-20 03:22:25
请考虑使用npm模块属性路径,然后将其添加为类似于
var propPath = require('property-path')
, _ = require('lodash')
, obj = {a : {b : { c : 1}}}
, chain = 'a.b.c'
_.mixin({ 'reach': propPath.get })
_.reach(obj, chain)发布于 2015-08-30 11:08:34
您可以使用_.get()
var _ = require('lodash');
var chain = 'a.b.c';
var obj = {a : {b : { c : 1}}};
var result = _.get(obj, chain);https://stackoverflow.com/questions/29017356
复制相似问题