【发布时间】:2017-01-13 16:39:28
【问题描述】:
我有这样的数据结构
var data = {
'app.state1': {
some: {...},
sequences: [
{...},
{...},
{...}
]
},
'app.state2': {
some: {...},
sequences: [
{...},
{...}
]
}
};
我想在索引0 处为data['app.state1'] 获取sequences
我试着像这样实现它
var seq = _.get(data,
'data[' + currentState + '].sequences[' + currentSequence +']');
或者像这样
var seq = _.get(data,
'data[\'' + currentState + '\'].sequences[' + currentSequence +']');
两者都不起作用...我相信currentState 的问题是内部带有点的字符串(例如app.state1 或app.state1.substate2)。大家有什么想法吗?
【问题讨论】:
标签: javascript lodash