我使用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