Implement concatAll in javascript
Querying Nested Arrays
To work with tree data structure we need to flatten them.
- We will be solving a problem using
Array.prototype.forEach()
. - We will define
Array.prototype.concatAll()
usingArray.prototype.forEach()
. - We will solve the same problem using
Array.prototype.concatAll()
This post is a follow up post of the
- Getting started Functional Programming in JavaScript. I would recommend reading that post first.
Problem
Flatten the movieLists array into an array of video ids
Let's solve with
Array.prototype.forEach()
Flattening trees (2-D) arrays with nested forEach
is relatively straight forward as we add each item explicitly. But this is the behavior which can easily be abstracted.
Implement
Array.prototype.concaltAll()
usingArray.prototype.forEach()
.
Usemap()
andconcatAll()
to project and flatten the movieLists into an array of video ids.