2014-09-26 60 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; 
});