本文介绍了拆分'{A} {B} {c}里“?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个对象,看起来像
I have an object that looks like
var obj = {
a: {
a: {
a: 'value'
}
},
b: {
a: {
a: 'value2'
},
b: {
a: 'value3'
}
}
}
我有被赋予了面具,看起来像功能{B} {一} {一}
我想要做的是在<$ C获得的价值$ C> obj.baa 我怎么能这样做呢?
I have a function which gets given a mask that looks like {b}{a}{a}
what I want to do is get the value at obj.b.a.a
how can I do this?
推荐答案
切下的第一个和最后一个字符,通过拆分} {
,然后递归地访问与对象反过来每个元素(因为 foo.bar
和富['酒吧']
是等同的)。
Slice off the first and last character, split by }{
, and then recursively access the object with each element in turn (since foo.bar
and foo['bar']
are equivalent).
这篇关于拆分'{A} {B} {c}里“?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!