A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
10
Task/Flatten-a-list/CoffeeScript/flatten-a-list-1.coffee
Normal file
10
Task/Flatten-a-list/CoffeeScript/flatten-a-list-1.coffee
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
flatten = (arr) ->
|
||||
arr.reduce ((xs, el) ->
|
||||
if Array.isArray el
|
||||
xs.concat flatten el
|
||||
else
|
||||
xs.concat [el]), []
|
||||
|
||||
# test
|
||||
list = [[1], 2, [[3,4], 5], [[[]]], [[[6]]], 7, 8, []]
|
||||
console.log flatten list
|
||||
2
Task/Flatten-a-list/CoffeeScript/flatten-a-list-2.coffee
Normal file
2
Task/Flatten-a-list/CoffeeScript/flatten-a-list-2.coffee
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
> coffee foo.coffee
|
||||
[ 1, 2, 3, 4, 5, 6, 7, 8 ]
|
||||
Loading…
Add table
Add a link
Reference in a new issue