2014-09-26 80 views
1

相同的功能,我们可以得到它,而无需编写filteredMessages功能.. ,因为我想有单独仅此功能..相同的功能可以得到它,而无需编写filteredMessages功能

我简单的js函数工作.. 。 GetShortMessages获取具有.message属性的对象数组,并返回长度小于<的消息数组。
提供了以下我的代码在小提琴..基本上我想学习功能的js ..

http://jsfiddle.net/98f87za2/

function filteredMessages(messages){ 
     return messages.length < 50; 
} 

function getShortMessages(messages) { 
// SOLUTION GOES HERE 
    var filtered = messages.filter(filteredMessages); 
    return filtered; 
} 

module.exports = getShortMessages 

回答

3

由于filter方法预计回调函数作为PARAM只能通过摆脱filteredMessages使用匿名功能:

var filtered = messages.filter(function(messages) { 
    return messages.length < 50; 
});