JSFiddle - React, Tailwind, and code Playground
by mqchen
JavaScript
function flatten(out, val) {
if(!val.hasOwnProperty("length")) {
out.push(val);
return out;
}
for(var v in val) {
if(val.hasOwnProperty(v))
out = flatten(out, val[v]);
}
return out;
}
console.log(flatten([], [[[[[[0]]]],1,[],2,[3,[3.5,3.6]]],4]));