Skip to content

Instantly share code, notes, and snippets.

@svrsreeraj
Created June 11, 2018 12:21
Show Gist options
  • Save svrsreeraj/a6603b1004777e4e31314d27d657061a to your computer and use it in GitHub Desktop.
Save svrsreeraj/a6603b1004777e4e31314d27d657061a to your computer and use it in GitHub Desktop.
flatten array
function flattenArray(inputArray, outputArray = []) {
for (let i = 0; i < inputArray.length; i++) {
const element = inputArray[i];
if (typeof element === "object" && element.length > 0) {
flattenArray(element, outputArray)
continue;
}
outputArray.push(element);
}
return outputArray;
}
var test = [1,2,[5],[[6]],3,4];
console.log(flattenArray(test));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment