繁体   English   中英

从键串到哈希值

[英]From string of keys to hash value

我有一个像下面的哈希

aa: {
  categories: {
   cat1: 'alpha'
  }
}

从字符串'aa.categories.cat1' ,如何使用纯JS进行alpha

使用split()reduce()

const result = path.split('.').reduce((a, v) => a[v], object);

完整代码段:

 const object = { aa: { categories: { cat1: 'alpha' } } } const path = 'aa.categories.cat1'; const result = path.split('.').reduce((a, v) => a[v], object); console.log(result); 

您可以使用“ Array.split”和“ Array.reduce”来实现

 var obj = { aa: { categories: { cat1: 'alpha' } } } function getValue(d) { return d.split('.').reduce((o, v) => o[v], obj) } console.log(getValue('aa.categories.cat1')) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM