Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
Well in that case I wouldn't name the variable as "n". It doesn't mean anything and decreases the readability.
"f" would be cool, or better: "friend".
"Input strings will only contain letters."
How about the name with number ?
Great solution, thank you. I overcomplicated myself using .split("") and a condition but this is smart. Gotta remember about filter.
Names with numbers will be a trend .. apparently
Description says "a name has exactly 4 letters in it". Not numbers.
This comment is hidden because it contains spoiler information about the solution
I only dislike "n" as a name. "N" doesn't say anything about what we are dealing with. It should be friendName or friend imo.
This soulution passed only basic test? bcs string from 4 numbers like '3333' is not a name)
Because the author doesn't mention it and everyone is lazy pretty much
In any case, the code above can give a name consisting of 4 digits.
Numbers in the basic tests:
assert.deepEqual(friend(["Ryan", "Jimmy", "123", "4", "Cool Man"]), ["Ryan"])
The tests only pass strings containing letters. Otherwise, it is expectable the description would state it, and provide some more examples to see the different cases.
Why is this solution the most popular? The case of "1234" will be valid, although the kata condition does not allow it: "If a name has exactly 4 letters"
This comment is hidden because it contains spoiler information about the solution
Exactly !
Loading more items...