我想這段代碼轉換爲羅短跑:使用lodash /凸顯了嵌套每個
if(!event && callback){
for(var ev in this._events){
for (var i = 0; i < this._events[ev].length; i++) {
if(this._events[ev][i].callback === callback){
this._events[ev].splice(i, 1);
}
}
}
return;
}
我已經試過與但我不能得到它的工作:
if(!event && callback){
_.each(this._events, function(ev){
_.each(ev, function(trigger, i, ev){
if(trigger.callback === callback) ev.splice(i, 1);
});
});
return;
}
this._events
的結構是這樣的:
this._events = {
ev1: [
{callback: functions(){....}},
{callback: functions(){....}}
],
ev2....
}
您能否提供一個功能性示例以及顯示問題的片段?至少,迭代器似乎正在工作:http://jsfiddle.net/rq7rJ/。 – 2013-03-05 22:44:22