Skip to content

Instantly share code, notes, and snippets.

@hammeiam
Last active August 29, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hammeiam/e7df5e2b8872a461e3ce to your computer and use it in GitHub Desktop.
Save hammeiam/e7df5e2b8872a461e3ce to your computer and use it in GitHub Desktop.
A simple implementation of flatten in javascript
function flatten(arr){
var output = [];
for (var i = 0; i < arr.length; i++) {
if(arr[i] instanceof Array){
output = output.concat(flatten(arr[i]))
} else {
output.push(arr[i]);
}
};
return output;
}
// console.log( flatten([1,[2,3,[4,5]],6]) ) -> [1,2,3,4,5,6]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment