我使用jQuery和underscore.js,我有title1-2
,我想有相应的动作。有没有更好的方式来获取这些数据?
this.items = {
menuItems: [
{ title: 'title1',
data: [
{ title: 'title1-1',
action: 'action1-1'
},
{ title: 'title1-2',
action: 'action1-2'
}
]
},
{ title: 'title2',
data: [
{ title: 'title2-1',
action: 'action2-1'
},
{ title: 'title2-2',
action: 'action2-2'
}
]
}
]
};
目前,我有以下的代码来做到这一点:
var item = _.find(_.flatten(_.pluck(this.items.menuItems, 'data')), function (item) { return item.title === 'title1-2'; });
console.log(item.action);
有没有更好的办法找到了吗?
对我来说这看起来相当不错。但是,这个问题可能更适合codereview.stackexchange.com –
你最近的问题是什么? – Sangeeta