首页 新闻 会员 周边 捐助

JS中的一个问题

0
悬赏园豆:5 [已解决问题] 解决于 2012-05-25 14:06
 1 //事件聚合器用于订阅和发布event
 2 function EventAggregator() {
 3     var events = [];
 4 
 5     //获取event
 6     function getEvent(eventName) {
 7         return $.grep(events, function(event) {//这里是什么意思
 8             return event.name == eventName;
 9         })[0]; //将events中的每个event传入匿名函数中,如果名称相同则返回该函数
10     }
11 
12     //发布event
13     this.publish = function(eventName, eventArgs) {
14         var event = getEvent(eventName);
15 
16         if (!event) {
17             event = new Event();
18             events.push(event);
19         }
20         event.fire(eventArgs);
21     };

我不明白$.grep  这个函数干嘛的,那句代码有什么用?

彭满意的主页 彭满意 | 初学一级 | 园豆:103
提问于:2012-05-25 13:46
< >
分享
最佳答案
1

是jQuery中的$.grep方法吗?

jQuery中的$.grep是过滤用的:http://api.jquery.com/jQuery.grep/

收获园豆:5
artwl | 专家六级 |园豆:16736 | 2012-05-25 13:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册