我们可以在不编写filteredMessages函数的情况下获得相同的功能

时间:2014-09-26 16:01:20

标签: javascript jquery function

我们可以在不编写filteredMessages函数的情况下获得相同的功能。 因为我只想单独使用这个功能..

我正在研究简单的js函数... GetShortMessages获取具有.message属性的对象数组,并返回小于< 50个字符长 在小提琴下面提供我的代码..基本上我正在尝试学习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

1 个答案:

答案 0 :(得分:3)

由于filter方法期望回调函数作为参数,您只能通过使用匿名函数来摆脱filteredMessages

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