5/8/25 – Recursion

Summary: Basic Recursion Example (mySort)

function flattenArray(nestedArray) {if (!Array.isArray(nestedArray)) {return [nestedArray];} return nestedArray.reduce(function(accumulator, currentValue) {if (Array.isArray(currentValue)) {return accumulator.concat(flattenArray(currentValue));} else {return accumulator.concat([currentValue]); }}, []);}

Homework: ….