Skip to content

Instantly share code, notes, and snippets.

@jonneves
jonneves / flatten.js
Created January 10, 2019 15:14
JS Flatten
/**
* Make any multidimension array into a single dimension one
* @param [] - multiDimensionArray
* @returns Empty array if invalid input, single dimension array with all inputs
*/
function makeArrayFlatByJonNeves(multiDimensionArray) {
// Empty array for invalid inputs
if(!multiDimensionArray || multiDimensionArray.constructor !== Array) return[];
// Reduce function to iterate over each item and apply a funcion on it accumulating the result

Keybase proof

I hereby claim:

  • I am jonneves on github.
  • I am jonneves (https://keybase.io/jonneves) on keybase.
  • I have a public key ASDSytrzZ-x6gbwnXtyhILA4EP6kF1rwoJdLGo9h65SDkwo

To claim this, I am signing this object: