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.
Wow I didn't even think about a forEach. Nice.
I like this a lot. Awesome solution.
Object.assign
takes two arguments in this case.The first argument is the target (to which properties will be assigned), in this case
Array.prototype
The second argument is a source (from which to assign properties), in this case the methods specified in the instructions (square, cube, sum, etc)
The properties (methods) from the source are applied to the target, and the target is returned. In this case the return value is not necessary but the target ie:
Array.prototype
is modified (mutated).This is how many libraries like
lodash
and others work, "under the hood".Like this a lot. Brilliant
This comment is hidden because it contains spoiler information about the solution
yes, what
bruh
Why is this voted as a best practice and/or clever?
Nice one. Enjoyed it. 6 kyu IMO
Great kata. Thanks
This comment is hidden because it contains spoiler information about the solution
I'm sure current tests would pass without it but consider the case:
iterable = [undefined, undefined, 'a', 'b', 'c']
Both name (
arrayDiff
/array_diff
) is fine for the tests. Not a kata issue.Javascript: Tests assert for
array_diff
, boilerplate names function asarrayDiff
, should bearray_diff
utils
wrapper is useless and should be removed.Loading more items...