Skip to content

Instantly share code, notes, and snippets.

@rob2d
rob2d / flatten.js
Last active October 23, 2018 20:05
Simple function to flatten an array. To easily verify results, download zip and run `test-cases.js` in Node
/**
* Flatten any combination of nested ints/arrays
* in an array recursively into a flat array
* @param input {Array}
* @returns {Array}
*/
function flatten(input) {
let output = [];
for(let i = 0; i < input.length; i++) {
outerJSSHOC(injectSheet(styleSheet)(({ classes, baseClasses })=>
( // baseClasses was injected by outerJSSHoc
<div className={classes.container}>
<div className={baseClasses.nonInterferingClass}>another style</div>
</div>
))