OneCompiler

Flatten a nested array

486

Flatten a nested array

const nestedArray = [1, [2, [3, [4, 5]], 6], 7, [8, 9]];
let result = [];

function flattenArray(arr) {
    arr.forEach(val => {
        if(Array.isArray(val)) {
            flattenArray(val);
        } else {
            result.push(val);
          }
    });
}

flattenArray(nestedArray);
console.log(result);