I already did .
I have now this
~~~
module.exports = function getShortMessages(messages) {
function smallerfifty(element) {
return element.message.length < 50;
}
return messages.filter(smallerfifty)
}
~~~
and this output :
~~~
[ { message: 'Eiusmod adipisicing esse labore magna elit irure.' },
{ message: 'Amet esse excepteur mollit excepteur.' },
]
~~~
where it schould be
~~~
[ message: 'Eiusmod adipisicing esse labore magna elit irure.' ,
message: 'Amet esse excepteur mollit excepteur.' ,
~~~
Op dinsdag 20 januari 2015 19:23:10 UTC+1 schreef Alexander Behrens:
> Change return item.length < 50 to return item.message.length < 50
>
> On Tue, Jan 20, 2015 at 5:52 PM, Roelof Wobben <[email protected]
> <javascript:>> wrote:
>
>> oke,
>>
>> But still my answer is failing . See this output :
>>
>> ~~~
>>
>>
>> ACTUAL EXPECTED
>>
>>
>> ------ --------
>>
>>
>> "[]" != "[ 'Et anim veniam dolor ipsum
>> consectetur.',"
>>
>>
>> "" != " 'Magna velit non do ea aliquip nulla
>> minim.',
>> "
>>
>>
>>
>> null != " 'Minim magna proident consectetur
>> dolore.',"
>>
>>
>> null != " 'Minim sint minim reprehenderit
>> laboris minim
>> .',"
>>
>>
>>
>> null != " 'Nisi duis exercitation nisi tempor ex
>> magna.
>> ',"
>>
>>
>>
>> null != " 'Dolor nulla deserunt cupidatat
>> pariatur.',"
>>
>>
>> null != " 'Aute laboris eiusmod nulla do
>> cupidatat.',"
>>
>>
>> null != " 'Labore non sit mollit irure labore.',"
>>
>>
>> null != " 'Anim non ullamco culpa ea sint do
>> sunt.',"
>>
>>
>> null != " 'Non amet duis dolore officia anim.',"
>>
>>
>> null != " 'Irure ex commodo amet id tempor do
>> cillum.',
>> "
>>
>>
>>
>> null != " 'Laborum fugiat sunt eu veniam aute.'
>> ]"
>>
>> null != ""
>>
>> # FAIL
>>
>>
>> ~~~
>>
>> So something is not right here.
>>
>> Roelof
>>
>>
>>
>> Op dinsdag 20 januari 2015 17:48:21 UTC+1 schreef Alexander Behrens:
>>
>>> Also, you can pass the function as an argument directly:
>>>
>>> return messages.filter(small_message);
>>>
>>> On Tue, Jan 20, 2015 at 5:27 PM, Adrien Risser <[email protected]>
>>> wrote:
>>>
>>>> Filter is what you're looking for.
>>>>
>>>> https://developer.mozilla.org/en/docs/Web/JavaScript/
>>>> Reference/Global_Objects/Array/filter
>>>>
>>>> On Tue, Jan 20, 2015 at 5:06 PM, Roelof Wobben <[email protected]>
>>>> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I try to learn functional javascript by following the functonial
>>>>> workshop of nodeschool.
>>>>>
>>>>> Now I have to filter out all the messages which lenght are shorter
>>>>> then 50.
>>>>>
>>>>> So I thought this would work :
>>>>>
>>>>> ~~~
>>>>>
>>>>> module.exports = function getShortMessages(messages) {
>>>>>
>>>>> function small_message(item)
>>>>>
>>>>> { return item.length < 50 ; }
>>>>>
>>>>>
>>>>> messages.map(function(message)
>>>>>
>>>>> { return small_message(message) }) }
>>>>>
>>>>> but when I test it I see a empty array as answer
>>>>>
>>>>> Can someone explain where my thinking took the wrong path ?
>>>>>
>>>>> Roelof
>>>>>
>>>>>
>>>>> --
>>>>> Job board: http://jobs.nodejs.org/
>>>>> New group rules: https://gist.github.com/othiym23/9886289#file-
>>>>> moderation-policy-md
>>>>> Old group rules: https://github.com/joyent/node/wiki/Mailing-List-
>>>>> Posting-Guidelines
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "nodejs" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>>> msgid/nodejs/2bb9460e-96ef-4160-98e5-afe713f6ea96%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/nodejs/2bb9460e-96ef-4160-98e5-afe713f6ea96%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Adrien Risser,
>>>> Freelance Node.js Consultant
>>>> M. +33 6 59 60 32 58
>>>>
>>>> --
>>>> Job board: http://jobs.nodejs.org/
>>>> New group rules: https://gist.github.com/othiym23/9886289#file-
>>>> moderation-policy-md
>>>> Old group rules: https://github.com/joyent/node/wiki/Mailing-List-
>>>> Posting-Guidelines
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "nodejs" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> To view this discussion on the web visit https://groups.google.com/d/
>>>> msgid/nodejs/CAKGrCFhq%2BFFN655s2A4QbJ5fmPUK%3DNxOU1h9cxRAPsLekJkEYg%
>>>> 40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/nodejs/CAKGrCFhq%2BFFN655s2A4QbJ5fmPUK%3DNxOU1h9cxRAPsLekJkEYg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>> Job board: http://jobs.nodejs.org/
>> New group rules:
>> https://gist.github.com/othiym23/9886289#file-moderation-policy-md
>> Old group rules:
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "nodejs" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/nodejs/9da22225-5738-4517-bd9c-6284853a8b12%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/nodejs/9da22225-5738-4517-bd9c-6284853a8b12%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
--
Job board: http://jobs.nodejs.org/
New group rules:
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
---
You received this message because you are subscribed to the Google Groups
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/nodejs/31a3e00f-2340-4a67-8a88-cacd018aa02a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.