@bahmutov/所有路径
鉴于对象返回其属性的所有可能路径列表
这就像 Object.keys 但对于巢穴的属性.
安装
要求数 节点 6或以上版本.
npm install --save @bahmutov/all-paths
使用
const allPaths = require('@bahmutov/all-paths')
const o = {
foo: {
bar: 42
}
}
const paths = allPaths(o)
// paths is [ ['foo'], ['foo', 'bar'] ]
// and can be used to access all properties of "o"
// even if they are nested
提示:使用 Ramda.path 以获得每个值.
小印数
作者:格莱布·巴赫穆托夫 <[email protected]> 2018年
许可:麻省理工学院 - 做任何与代码有关的事情, 但如果它不起作用,不要责怪我.
支持: 如果您发现此模块有任何问题, 电子邮件 / 微博 / 未决问题 在基图布
MIT 许可证
版权 (c) 2018 Gleb Bahmutov <[email protected]>
特此免费准许任何人 获取该软件和相关文件的副本 文件(“软件”),在软件中处理,不包含 限制,包括不限制使用权, 复制、修改、合并、出版、发行、分版和/或销售 软件的复制本,并允许向 为此提供了软件,但须符合下列条件: 条件:
上述版权通知和本许可通知应为: 列入软件的所有副本或大部分.
软件是提供的"是", 没有任何种类的恐惧, 或监禁,包括但不限制于 特别目的和目的的证明 无所不入。 绝对不能让警察或警察 B. 任何索赔、救济或其他负债的持有者, 条约、条约或其他条约行动 来源、来源或与溶剂或使用有关的 其他交易 在软件.