javascript - Lodash 相当于 hoek.reach (hapijs)?

标签 javascript lodash hapi.js

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 中是否有此功能?我快速浏览了 lodash doc,但似乎不存在。

试图弄清楚我是否有办法在不添加“hoek”作为我的部门的情况下做到这一点。感谢您的帮助!

最佳答案

您可以使用_.get() :

var _ = require('lodash');

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

var result = _.get(obj, chain);

关于javascript - Lodash 相当于 hoek.reach (hapijs)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017356/

相关文章:

javascript - 如何将 Google 表格中的列值与 Google Apps 脚本合并

hapi.js - hapi-auth-jwt2 : Add custom attribute to error response

javascript - 代码在 localhost 中工作,但在 hostgator 服务器中不起作用?

javascript - 类型 'T' 的参数不可分配给类型 'number' 的参数

javascript - lodash 中的值方法未按预期工作

javascript - Angular 1/JavaScript 删除属性对象,就好像它从未存在过一样

javascript - HapiJs 根据角色路由访问

javascript - 如何在 Hapi JS 中验证提供静态文件的 URL

javascript - 基于上下文的隐藏

javascript - 损坏的 JQuery 循环