Skip to content

Instantly share code, notes, and snippets.

@samundrak
Created April 9, 2019 09:07
Show Gist options
  • Save samundrak/eb5e3cc3230d62b6afd5ff5c6f610ca1 to your computer and use it in GitHub Desktop.
Save samundrak/eb5e3cc3230d62b6afd5ff5c6f610ca1 to your computer and use it in GitHub Desktop.
function flat(arr, carryOverArray = []) {
arr.forEach(element => {
if (Array.isArray(element)) {
flat(element, carryOverArray);
} else {
carryOverArray.push(element);
}
});
return carryOverArray;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment