diff --git a/session2/index_extra.js b/session2/index_extra.js index 14e3b373..032cd9b2 100644 --- a/session2/index_extra.js +++ b/session2/index_extra.js @@ -46,6 +46,18 @@ function flattenArray(arrays) { // }, []); } +// SOLUTION by VeNoM to flattenArray +const flattenArrayRecursive = (arr = [], flatArray = []) => { + arr.forEach((element) => { + if (Array.isArray(element)) { + flattenArrayRecursive(element, flatArray) + } else { + flatArray.push(element) + } + }) + return flatArray +} + // CHALLENGE 4: ANAGRAM // Return true if anagram and false if not // ex. 'elbow' === 'below'