javascript - 分割 '{a}{b}{c}'?

标签 javascript arrays string split

我有一个看起来像的对象

var obj = {
   a: {
      a: {
         a: 'value'
      }
   },
   b: {
      a: {
         a: 'value2'
      },
      b: {
         a: 'value3'
      }
   }
}

我有一个函数,它得到一个类似于 {b}{a}{a} 的掩码,我想要做的是获取 obj.b.a.a 处的值> 我该怎么做?

最佳答案

切掉第一个和最后一个字符,用 }{ 分割,然后依次递归访问每个元素的对象(因为 foo.bar foo['bar'] 是等价的)。

关于javascript - 分割 '{a}{b}{c}'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5240785/

相关文章:

javascript - 从 javascript 对象访问父对象的父对象

c++ - 对数组的困惑

c - 如何将文件中的文本放入数组中

函数不接受 c++ 参数

java - java.lang.String 中存在的 contains() 方法在某些情况下无法正常运行,有人可以解释一下这种行为吗

python - 管理 python 字符串中的关键字参数 : how to format only some arguments and keep the others unformatted

javascript - 从给定日期时间更新日期时间

php - Ajax 安全(我希望)

php - 为什么人们说 require_once 比 require 慢?

javascript - 用户如何检索当前的 iFrame URL(跨域)